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 removeTLSDriverListener(DriDataListener.ITLSDriverListener listener)
移除司乘数据监听。
final void requestBestSortedWayPoints(NaviPoi from, List<TLSDWayPointInfo> wayPoints, DriDataListener.ISortedWayPointsCallBack callBack)
获取最优送驾顺序。

拼车场景。

final void requestBestSortedWayPoints(NaviPoi from, NaviPoi to, List<TLSDWayPointInfo> wayPoints, DriDataListener.ISortedWayPointsCallBack callBack)
获取最优送驾顺序。
final void searchCarRoutes(NaviPoi from, NaviPoi to, List<TLSDWayPointInfo> ws, CarRouteSearchOptions searchOptions, DriDataListener.ISearchCallBack callback)
有目的地算路方法。
final void searchCarRoutes(NaviPoi from, List<TLSDWayPointInfo> ws, CarRouteSearchOptions searchOptions, DriDataListener.ISearchCallBack callback)
无目的地算路

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

final void setCarNaviView(CarNaviView naviView)
关联导航View CarNaviView
final void setDriverPullTimenterval(int sec)
This method is deprecated. 2.0版本推荐使用 #setPullTimeInterval(int)
final void setNaviManager(TencentCarNaviManager manager)
关联导航manager类TencentCarNaviManager。
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 removeTLSDriverListener (DriDataListener.ITLSDriverListener listener)

移除司乘数据监听。

Parameters
listener 监听对象

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

获取最优送驾顺序。

拼车场景。

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

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

获取最优送驾顺序。

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

public final void searchCarRoutes (NaviPoi from, NaviPoi to, List<TLSDWayPointInfo> ws, CarRouteSearchOptions searchOptions, DriDataListener.ISearchCallBack callback)

有目的地算路方法。

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

public final void searchCarRoutes (NaviPoi from, List<TLSDWayPointInfo> ws, CarRouteSearchOptions searchOptions, DriDataListener.ISearchCallBack callback)

无目的地算路

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

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

public final void setCarNaviView (CarNaviView naviView)

关联导航View CarNaviView

Parameters
naviView 导航view

public final void setDriverPullTimenterval (int sec)

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

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

See Also
  • #setPullTimeInterval(int)

public final void setNaviManager (TencentCarNaviManager manager)

关联导航manager类TencentCarNaviManager。

Parameters
manager 导航manager

public void setPositionExtraInfo (String extraInfo)

设置轨迹额外信息

Parameters
extraInfo 额外信息

public void uploadPosition (TLSBOrder order, TLSBPosition position)

public void uploadPosition (TLSBPosition position)