public class

TSLDExtendManager

extends BaseSyncProtocol
implements DriverProtocol
java.lang.Object
   ↳ BaseSyncProtocol
     ↳ com.tencent.map.lsdriver.TSLDExtendManager

Class Overview

司机端对外接口管理扩展类。

SDK内部自动处理导航过程中的点上传和路线上传逻辑。

Summary

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

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

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

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

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

static TSLDExtendManager getInstance()
单例
OrderManager.Editor getTLSBOrder()
This method is deprecated. 2.2版本之后,建议使用OrderManager
static TSLDExtendManager newInstance()
创建新对象
void pullNaviSession(NaviProtocol.NaviSessionDataCallback callback)
拉取导航会话和使用路线
void removeRelayOrder()
移除接力单信息
void removeTLSDriverListener(DriDataListener.ITLSDriverListener listener)
移除司乘数据监听。
final void requestBestSortedWayPoints(NavSearchPoint from, NavSearchPoint to, List<TLSDWayPointInfo> wayPoints, DriDataListener.ISortedWayPointsCallBack callBack)
获取最优送驾顺序。
final void requestBestSortedWayPoints(NavSearchPoint from, List<TLSDWayPointInfo> wayPoints, DriDataListener.ISortedWayPointsCallBack callBack)
获取最优送驾顺序。

拼车场景。

final void searchCarRoutes(String orderId, NavSearchPoint from, List<TLSDWayPointInfo> ws, DriveRoutePlanOptions searchOptions, DriDataListener.ISearchCallBack callback)
无目的地算路

默认以最后的途经点为终点,适合拼车场景。

final void searchCarRoutes(String orderId, NavSearchPoint from, NavSearchPoint to, List<TLSDWayPointInfo> ws, DriveRoutePlanOptions searchOptions, DriDataListener.ISearchCallBack callback)
有目的地算路方法。
void searchRelayRoutes(String orderId, TLSLatlng from, TLSLatlng to, DrivingParam.Policy policy, Preference[] preferences, OnSearchResultListener listener)
检索接力单路线
final void setDriverPullTimenterval(int sec)
This method is deprecated. 2.0版本推荐使用 #setPullTimeInterval(int)
final void setNaviManager(NavigatorDrive manager)
关联导航manager类NavigatorDrive。
void setPositionExtraInfo(String extraInfo)
设置轨迹额外信息
void uploadPosition(TLSBOrder order, TLSBPosition position)
void uploadPosition(TLSBPosition position)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.tencent.map.lsdriver.protocol.DriverProtocol
From interface com.tencent.map.lsdriver.protocol.NaviProtocol

Public Methods

public final void addRemoveWayPointCallBack (DriDataListener.IRemoveWayByUserCallBack callBack)

添加剔除途经点的回调。

Parameters
callBack 剔除途经点回调

public final void addTLSDriverListener (DriDataListener.ITLSDriverListener listener)

添加司乘数据监听。

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

Parameters
listener 数据监听

public final void arrivedPassengerEndPoint (String pOrderId)

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

Parameters
pOrderId 子订单ID

public final void arrivedPassengerStartPoint (String pOrderId)

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

Parameters
pOrderId 子订单ID

public final void fetchPassengerPositionsEnabled (boolean isFetch)

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

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

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

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

public static TSLDExtendManager getInstance ()

单例

Returns

public OrderManager.Editor getTLSBOrder ()

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

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

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

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

public static TSLDExtendManager newInstance ()

创建新对象

Returns
  • 新对象

public void pullNaviSession (NaviProtocol.NaviSessionDataCallback callback)

拉取导航会话和使用路线

Parameters
callback 结果回调

public void removeRelayOrder ()

移除接力单信息

public void removeTLSDriverListener (DriDataListener.ITLSDriverListener listener)

移除司乘数据监听。

Parameters
listener 监听对象

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

获取最优送驾顺序。

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

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

获取最优送驾顺序。

拼车场景。

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

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

无目的地算路

默认以最后的途经点为终点,适合拼车场景。

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

public final 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 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 final void setDriverPullTimenterval (int sec)

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

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

See Also
  • #setPullTimeInterval(int)

public final void setNaviManager (NavigatorDrive manager)

关联导航manager类NavigatorDrive。

Parameters
manager 导航manager

public void setPositionExtraInfo (String extraInfo)

设置轨迹额外信息

Parameters
extraInfo 额外信息

public void uploadPosition (TLSBOrder order, TLSBPosition position)

public void uploadPosition (TLSBPosition position)