public interface

DriverProtocol

implements NaviProtocol
com.tencent.map.lsdriver.protocol.DriverProtocol
Known Indirect Subclasses

Class Overview

司机端协议

Summary

Public Methods
abstract void addRemoveWayPointCallBack(DriDataListener.IRemoveWayByUserCallBack callBack)
添加剔除途经点的回调。
abstract void addTLSDriverListener(DriDataListener.ITLSDriverListener listener)
添加司乘数据监听。

包括上传与拉取轨迹点回调, 与上传路线回调。

abstract void arrivedPassengerEndPoint(String pOrderId)
送到乘客(其子订单ID 为 pOrderId)
abstract void arrivedPassengerStartPoint(String pOrderId)
接到乘客(其子订单ID 为 pOrderId)
abstract void fetchPassengerPositionsEnabled(boolean isFetch)
设置是否开启拉取乘客定位点服务。

在快车场景下,司机端可通过拉取乘客上传定位点, 以实现显示乘客位置功能。

目前拼车和顺风车场景下,不支持司机显示乘客位置。

abstract OrderManager.Editor getTLSBOrder()
This method is deprecated. 2.2版本之后,建议使用OrderManager
abstract void removeRelayOrder()
移除接力单信息
abstract void removeTLSDriverListener(DriDataListener.ITLSDriverListener listener)
移除司乘数据监听。
abstract void requestBestSortedWayPoints(NavSearchPoint from, NavSearchPoint to, List<TLSDWayPointInfo> wayPoints, DriDataListener.ISortedWayPointsCallBack callBack)
获取最优送驾顺序。
abstract void requestBestSortedWayPoints(NavSearchPoint from, List<TLSDWayPointInfo> wayPoints, DriDataListener.ISortedWayPointsCallBack callBack)
获取最优送驾顺序。

拼车场景。

abstract void searchCarRoutes(String orderId, NavSearchPoint from, List<TLSDWayPointInfo> ws, DriveRoutePlanOptions searchOptions, DriDataListener.ISearchCallBack callback)
算路方法。

拼车场景。

abstract void searchCarRoutes(String orderId, NavSearchPoint from, NavSearchPoint to, List<TLSDWayPointInfo> ws, DriveRoutePlanOptions searchOptions, DriDataListener.ISearchCallBack callback)
算路方法。
abstract void searchRelayRoutes(String orderId, TLSLatlng from, TLSLatlng to, DrivingParam.Policy policy, Preference[] preferences, OnSearchResultListener listener)
检索接力单路线
abstract void searchRelayRoutes(String orderId, TLSLatlng from, TLSLatlng to, List<TLSDWayPointInfo> ws, DrivingParam.Policy policy, Preference[] preferences, OnSearchResultListener listener)
检索接力单路线
abstract void setDriverPullTimenterval(int sec)
This method is deprecated. 2.0版本推荐使用 #setPullTimeInterval(int)
abstract void setPositionExtraInfo(String extraInfo)
设置轨迹额外信息
[Expand]
Inherited Methods
From interface com.tencent.map.lsdriver.protocol.NaviProtocol

Public Methods

public abstract void addRemoveWayPointCallBack (DriDataListener.IRemoveWayByUserCallBack callBack)

添加剔除途经点的回调。

Parameters
callBack 剔除途经点回调

public abstract void addTLSDriverListener (DriDataListener.ITLSDriverListener listener)

添加司乘数据监听。

包括上传与拉取轨迹点回调, 与上传路线回调。

Parameters
listener 数据监听

public abstract void arrivedPassengerEndPoint (String pOrderId)

送到乘客(其子订单ID 为 pOrderId)

Parameters
pOrderId 子订单ID

public abstract void arrivedPassengerStartPoint (String pOrderId)

接到乘客(其子订单ID 为 pOrderId)

Parameters
pOrderId 子订单ID

public abstract void fetchPassengerPositionsEnabled (boolean isFetch)

设置是否开启拉取乘客定位点服务。

在快车场景下,司机端可通过拉取乘客上传定位点, 以实现显示乘客位置功能。

目前拼车和顺风车场景下,不支持司机显示乘客位置。

Parameters
isFetch true:开启拉取乘客定位点服务,false:关闭拉取乘客定位点服务

public abstract OrderManager.Editor getTLSBOrder ()

This method is deprecated.
2.2版本之后,建议使用OrderManager

获取SDK内部维护的订单信息的编辑器。

开发者需通过更新该订单状态, 来保证SDK内订单信息最新。

Returns
  • 订单信息
See Also
  • #getOrderManager()

public abstract void removeRelayOrder ()

移除接力单信息

public abstract void removeTLSDriverListener (DriDataListener.ITLSDriverListener listener)

移除司乘数据监听。

Parameters
listener 监听对象

public abstract void requestBestSortedWayPoints (NavSearchPoint from, NavSearchPoint to, List<TLSDWayPointInfo> wayPoints, DriDataListener.ISortedWayPointsCallBack callBack)

获取最优送驾顺序。

Parameters
from 司机起点
to 司机终点
wayPoints 途经点信息,个数不能超过10个
callBack 最优顺序回调

public abstract void requestBestSortedWayPoints (NavSearchPoint from, List<TLSDWayPointInfo> wayPoints, DriDataListener.ISortedWayPointsCallBack callBack)

获取最优送驾顺序。

拼车场景。

Parameters
from 司机起点
wayPoints 途经点信息,个数不能超过10个
callBack 最优顺序监听

public abstract void searchCarRoutes (String orderId, NavSearchPoint from, List<TLSDWayPointInfo> ws, DriveRoutePlanOptions searchOptions, DriDataListener.ISearchCallBack callback)

算路方法。

拼车场景。

Parameters
orderId 订单ID
from 起点
ws 途经点
searchOptions 算路策略类
callback 算路回调

public abstract void searchCarRoutes (String orderId, NavSearchPoint from, NavSearchPoint to, List<TLSDWayPointInfo> ws, DriveRoutePlanOptions searchOptions, DriDataListener.ISearchCallBack callback)

算路方法。

Parameters
orderId 订单ID
from 起点
to 终点
ws 途经点
searchOptions 算路策略类
callback 算路回调

public abstract void searchRelayRoutes (String orderId, TLSLatlng from, TLSLatlng to, DrivingParam.Policy policy, Preference[] preferences, OnSearchResultListener listener)

检索接力单路线

Parameters
orderId 订单ID
from 起点位置坐标
to 终点位置坐标
policy 策略参数
  • LEAST_TIME:[默认]参考实时路况,时间最短
  • PICKUP:网约车场景 – 接乘客
  • TRIP:网约车场景 – 送乘客
preferences 偏好参数
  • REAL_TRAFFIC:参考实时路况
  • LEAST_FEE:少收费
  • AVOID_HIGHWAY:不走高速
  • NAV_POINT_FIRST: 该策略会通过终点坐标查找所在地点(如小区/大厦等), 并使用地点出入口做为目的地,使路径更为合理
listener 检索回调

public abstract void searchRelayRoutes (String orderId, TLSLatlng from, TLSLatlng to, List<TLSDWayPointInfo> ws, DrivingParam.Policy policy, Preference[] preferences, OnSearchResultListener listener)

检索接力单路线

Parameters
orderId 订单ID
from 起点位置坐标
to 终点位置坐标
ws 途径点
policy 策略参数
  • LEAST_TIME:[默认]参考实时路况,时间最短
  • PICKUP:网约车场景 – 接乘客
  • TRIP:网约车场景 – 送乘客
preferences 偏好参数
  • REAL_TRAFFIC:参考实时路况
  • LEAST_FEE:少收费
  • AVOID_HIGHWAY:不走高速
  • NAV_POINT_FIRST: 该策略会通过终点坐标查找所在地点(如小区/大厦等), 并使用地点出入口做为目的地,使路径更为合理
listener 检索回调

public abstract void setDriverPullTimenterval (int sec)

This method is deprecated.
2.0版本推荐使用 #setPullTimeInterval(int)

设置拉取乘客位置请求的时间间隔

See Also
  • #setPullTimeInterval(int)

public abstract void setPositionExtraInfo (String extraInfo)

设置轨迹额外信息

Parameters
extraInfo 额外信息