public final class AMapTrackClient
extends java.lang.Object
构造器和说明 |
---|
AMapTrackClient(android.content.Context context)
构造函数
应该将Application作为Context传入
|
限定符和类型 | 方法和说明 |
---|---|
void |
addTerminal(AddTerminalRequest addTerminalRequest,
OnTrackListener listener)
创建terminal
|
void |
addTrack(AddTrackRequest addTrackRequest,
OnTrackListener listener)
增加轨迹
|
long |
getTrackId()
获得当前设置的轨迹id
该方法只有在已经启动轨迹服务后才会生效
|
static java.lang.String |
getVersion()
获得版本号
|
void |
queryDistance(DistanceRequest request,
OnTrackListener listener)
查询里程
|
void |
queryHistoryTrack(HistoryTrackRequest request,
OnTrackListener listener)
查询历史轨迹
|
void |
queryLatestPoint(LatestPointRequest request,
OnTrackListener listener)
查询最新轨迹点
|
void |
queryTerminal(QueryTerminalRequest queryTerminalRequest,
OnTrackListener listener)
查询terminal
|
void |
queryTerminalTrack(QueryTrackRequest request,
OnTrackListener listener)
查询终端下的轨迹
|
void |
setCacheSize(int cacheSize)
设置缓存大小, 单位MB。
|
void |
setInterval(int gatherInterval,
int packInterval)
设置采集和打包位置数据的时间间隔
该接口既可以在开启轨迹服务前调用,也可以在开启轨迹服务后调用。
|
void |
setLocationMode(int locationMode)
设置定位模式。
|
void |
setOnCustomAttributeListener(OnCustomAttributeListener customAttributeListener)
设置自定义属性监听器
该接口既可以在开启轨迹服务前调用,也可以在开启轨迹服务后调用。
|
void |
setOnTrackListener(OnTrackLifecycleListener trackListener)
设置轨迹服务监听器
该接口必须在开启轨迹服务后调用才会生效
|
void |
setProtocolType(int protocolType)
设置协议类型(http、https),默认为https
该接口既可以在开启轨迹服务前调用,也可以在开启轨迹服务后调用。
|
void |
setTrackId(long trackId)
设置轨迹id。
|
void |
startGather(OnTrackLifecycleListener trackListener)
开启轨迹采集
|
void |
startTrack(TrackParam mTrackParam,
OnTrackLifecycleListener trackListener)
开启轨迹服务
在开启轨迹服务前,需要初始化Track,并在AndroidManifest.xml文件中配置API_KEY(AK)。
|
void |
stopGather(OnTrackLifecycleListener trackListener)
停止轨迹采集
|
void |
stopTrack(TrackParam mTrackParam,
OnTrackLifecycleListener trackListener)
停止轨迹服务
|
public AMapTrackClient(android.content.Context context)
context
- 该参数应该传入Application Contextpublic static java.lang.String getVersion()
public void setCacheSize(int cacheSize)
cacheSize
- 缓存大小,单位为MBpublic void setInterval(int gatherInterval, int packInterval)
gatherInterval
- 采集时间间隔 , 单位为s, 范围为1s~60s , 在定位周期大于15s时,SDK会将定位周期设置为5的倍数packInterval
- 打包时间间隔 , 单位为s, 范围为采集时间*5~采集时间*50,为采集时间的整数倍public void setLocationMode(int locationMode)
locationMode
- 定位模式,取值参考LocationMode
public void setOnCustomAttributeListener(OnCustomAttributeListener customAttributeListener)
customAttributeListener
- 自定义属性监听器,每个轨迹点都会使用由该listener返回的自定义属性进行上报public void setOnTrackListener(OnTrackLifecycleListener trackListener)
trackListener
- 轨迹服务监听器,监听服务的绑定和启停、采集启停事件public void setProtocolType(int protocolType)
protocolType
- 协议类型,取值参考ProtocolType
public void startGather(OnTrackLifecycleListener trackListener)
trackListener
- 开启轨迹采集的结果监听listenerpublic void startTrack(TrackParam mTrackParam, OnTrackLifecycleListener trackListener)
mTrackParam
- 轨迹采集的配置信息trackListener
- 开启轨迹服务的结果监听listenerpublic void setTrackId(long trackId)
trackId
- 轨迹idpublic long getTrackId()
public void stopGather(OnTrackLifecycleListener trackListener)
trackListener
- 停止结果监听器public void stopTrack(TrackParam mTrackParam, OnTrackLifecycleListener trackListener)
mTrackParam
- 和开启时传入的track参数一致trackListener
- 停止结果监听器public void queryTerminal(QueryTerminalRequest queryTerminalRequest, OnTrackListener listener)
queryTerminalRequest
- 查询请求listener
- 查询结果监听器public void addTerminal(AddTerminalRequest addTerminalRequest, OnTrackListener listener)
addTerminalRequest
- 创建请求listener
- 请求结果监听器public void queryDistance(DistanceRequest request, OnTrackListener listener)
request
- 查询请求listener
- 请求结果监听器public void queryLatestPoint(LatestPointRequest request, OnTrackListener listener)
request
- 查询请求listener
- 请求结果监听器public void queryHistoryTrack(HistoryTrackRequest request, OnTrackListener listener)
request
- 查询请求listener
- 请求结果监听器public void queryTerminalTrack(QueryTrackRequest request, OnTrackListener listener)
request
- 查询请求listener
- 请求结果监听器public void addTrack(AddTrackRequest addTrackRequest, OnTrackListener listener)
addTrackRequest
- 增加轨迹请求listener
- 请求结果监听器