Class HistoryTraceManager
java.lang.Object
com.baidu.mapapi.synchronization.histroytrace.HistoryTraceManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean获取数据请求网络链接方式 默认使用https链接。如果选择http方式,请注意数据隐私风险voidqueryHistoryTraceData(HistoryTraceQueryOptions historyTraceQueryOptions) 查询(司机)历史轨迹,以订单ID为维度 结果在OnHistoryTraceListener.onQueryHistroyTraceData(int, String, HistoryTraceData)的回调中以HistoryTraceData形式返回 如果需要地图SDK进行历史轨迹绘制,那么需要先调用该方法并且 在回调方法OnHistoryTraceListener.onQueryHistroyTraceData(int, String, HistoryTraceData)中拿到成功回调结果后, 再调用renderHistoryTrace(BaiduMap, HistoryTraceData, HistoryTraceDisplayOptions, int)进行绘制。voidrelease()释放资源 在APP或者相关模块释放的时候调用voidrenderHistoryTrace(BaiduMap baiduMap, HistoryTraceData historyTraceData, HistoryTraceDisplayOptions displayOptions, int currentOrderState) 在地图上绘制(司机)历史轨迹,以订单ID为维度 如果需要地图SDK进行历史轨迹绘制,那么需要先调用queryHistoryTraceData(HistoryTraceQueryOptions)方法 在回调方法OnHistoryTraceListener.onQueryHistroyTraceData(int, String, HistoryTraceData)中拿到成功回调结果后再调用该方法 进行绘制。 绘制结果在OnHistoryTraceListener.onRenderHistroyTrace(int, String)的回调中返回voidsetHttpsEnable(boolean enable) 设置数据请求是否使用Https链接 默认使用https链接。如果选择http方式,请注意数据隐私风险voidsetOnHistoryTraceListener(OnHistoryTraceListener onHistoryTraceListener) 设置(司机)历史轨迹查询/绘制回调
-
Constructor Details
-
HistoryTraceManager
public HistoryTraceManager()
-
-
Method Details
-
setOnHistoryTraceListener
设置(司机)历史轨迹查询/绘制回调- Parameters:
onHistoryTraceListener- (司机)历史轨迹查询/绘制回调- Throws:
IllegalArgumentException- ifOnHistoryTraceListeneris null.
-
queryHistoryTraceData
查询(司机)历史轨迹,以订单ID为维度 结果在OnHistoryTraceListener.onQueryHistroyTraceData(int, String, HistoryTraceData)的回调中以HistoryTraceData形式返回 如果需要地图SDK进行历史轨迹绘制,那么需要先调用该方法并且 在回调方法OnHistoryTraceListener.onQueryHistroyTraceData(int, String, HistoryTraceData)中拿到成功回调结果后, 再调用renderHistoryTrace(BaiduMap, HistoryTraceData, HistoryTraceDisplayOptions, int)进行绘制。- Parameters:
historyTraceQueryOptions- 查询请求参数封装,详细参数请参见HistoryTraceQueryOptions
-
renderHistoryTrace
public void renderHistoryTrace(BaiduMap baiduMap, HistoryTraceData historyTraceData, HistoryTraceDisplayOptions displayOptions, int currentOrderState) 在地图上绘制(司机)历史轨迹,以订单ID为维度 如果需要地图SDK进行历史轨迹绘制,那么需要先调用queryHistoryTraceData(HistoryTraceQueryOptions)方法 在回调方法OnHistoryTraceListener.onQueryHistroyTraceData(int, String, HistoryTraceData)中拿到成功回调结果后再调用该方法 进行绘制。 绘制结果在OnHistoryTraceListener.onRenderHistroyTrace(int, String)的回调中返回- Parameters:
baiduMap- 百度地图实例historyTraceData- 历史轨迹数据请求结果HistoryTraceDatadisplayOptions- 绘制参数封装,详细参数请参见HistoryTraceDisplayOptionscurrentOrderState- 当前订单状态。当前设计只有在订单完成时才允许绘制历史轨迹。即订单状态为:5
-
release
public void release()释放资源 在APP或者相关模块释放的时候调用 -
setHttpsEnable
public void setHttpsEnable(boolean enable) 设置数据请求是否使用Https链接 默认使用https链接。如果选择http方式,请注意数据隐私风险- Parameters:
enable- true - 使用https; false - 使用http
-
isHttpsEnable
public boolean isHttpsEnable()获取数据请求网络链接方式 默认使用https链接。如果选择http方式,请注意数据隐私风险- Returns:
- true - 使用https; false - 使用http
-