public class LBSTraceClient
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
LOCATE_TIMEOUT_ERROR
轨迹纠偏错误信息,定位超时
Trajectory correction error: positioning timeout |
static java.lang.String |
MIN_GRASP_POINT_ERROR
轨迹纠偏错误信息,轨迹点太少或距离太近,轨迹纠偏失败
Trajectory correction error: too few trajectory points or too close distance, trajectory correction failed |
static java.lang.String |
TRACE_SUCCESS
轨迹纠偏错误信息,纠偏运行正常
Trajectory correction error: correction running normally |
static int |
TYPE_AMAP
用于
LBSTraceClient.queryProcessedTrace(int, List, int, TraceListener) type 坐标系类型为高德
Used for LBSTraceClient.queryProcessedTrace(int, List, int, TraceListener) type coordinate system is AutoNavi |
static int |
TYPE_BAIDU
用于
LBSTraceClient.queryProcessedTrace(int, List, int, TraceListener) type 坐标系类型为百度
Used for LBSTraceClient.queryProcessedTrace(int, List, int, TraceListener) type coordinate system is Baidu |
static int |
TYPE_GPS
用于
LBSTraceClient.queryProcessedTrace(int, List, int, TraceListener) type 坐标系类型为GPS原始坐标
Used for LBSTraceClient.queryProcessedTrace(int, List, int, TraceListener) type coordinate system is raw GPS coordinates |
| 构造器和说明 |
|---|
LBSTraceClient(android.content.Context context)
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
destroy()
销毁LBSTraceClient
Destroy LBSTraceClient |
static LBSTraceClient |
getInstance(android.content.Context context)
获取LBSTraceClient
Get LBSTraceClient |
void |
queryProcessedTrace(int lineID,
java.util.List<TraceLocation> locations,
int type,
TraceListener listener) |
void |
startTrace(TraceStatusListener traceStatusListener)
开始记录轨迹,定位间隔2s,每隔5个点合并请求一次纠偏并回调。
|
void |
stopTrace()
停止记录轨迹
Stop recording trajectory |
public static final int TYPE_AMAP
LBSTraceClient.queryProcessedTrace(int, List, int, TraceListener) type 坐标系类型为高德
LBSTraceClient.queryProcessedTrace(int, List, int, TraceListener) type coordinate system is AutoNavipublic static final int TYPE_GPS
LBSTraceClient.queryProcessedTrace(int, List, int, TraceListener) type 坐标系类型为GPS原始坐标
LBSTraceClient.queryProcessedTrace(int, List, int, TraceListener) type coordinate system is raw GPS coordinatespublic static final int TYPE_BAIDU
LBSTraceClient.queryProcessedTrace(int, List, int, TraceListener) type 坐标系类型为百度
LBSTraceClient.queryProcessedTrace(int, List, int, TraceListener) type coordinate system is Baidupublic static final java.lang.String MIN_GRASP_POINT_ERROR
public static final java.lang.String LOCATE_TIMEOUT_ERROR
public static final java.lang.String TRACE_SUCCESS
public LBSTraceClient(android.content.Context context)
throws java.lang.Exception
context - context对象,不能为空。
java.lang.Exceptionpublic static LBSTraceClient getInstance(android.content.Context context) throws java.lang.Exception
context - context对象,不能为空。
java.lang.Exceptionpublic void queryProcessedTrace(int lineID,
java.util.List<TraceLocation> locations,
int type,
TraceListener listener)
lineID - 用于标示一条轨迹,支持多轨迹纠偏,如果多条轨迹调起纠偏接口,则lineID需不同
locations - 一条轨迹的点集合,目前支持该点集合为一条行车GPS高精度定位轨迹
type - 轨迹坐标系,目前支持高德 LBSTraceClient.TYPE_AMAP;GPS
LBSTraceClient.TYPE_GPSTYPE_GPS;百度 LBSTraceClient.TYPE_BAIDU
LBSTraceClient.TYPE_AMAP; GPS LBSTraceClient.TYPE_GPSTYPE_GPS; Baidu LBSTraceClient.TYPE_BAIDUlistener - 轨迹纠偏回调
public void startTrace(TraceStatusListener traceStatusListener)
traceStatusListener - 回调监听
public void stopTrace()
public void destroy()