public class

TSLPassengerManager

extends BaseSyncProtocol
implements PassengerProtocol
java.lang.Object
   ↳ BaseSyncProtocol
     ↳ com.tencent.map.lspassenger.TSLPassengerManager

Class Overview

乘客端SDK对外接口管理类。

Summary

Public Methods
void addTLSPassengerListener(PsgDataListener.ITLSPassengerListener listener)
添加司乘数据监听 PsgDataListener.ITLSPassengerListener

包括拉取司机数据回调 与乘客端上传定位点结果回调。

boolean getDriverAllSyncDataEnabled()
This method is deprecated. 从2.4.0版本废弃,默认情况获得司机所有数据, 可通过RouteManager#subRouteByRange(TLSBRoute, int, int)来截取路线
static TSLPassengerManager getInstance()
单例
OrderManager.Editor getTLSPOrder()
This method is deprecated. 2.2版本之后,建议使用OrderManager
static TSLPassengerManager newInstance()
创建新的对象
void removeTLSPassengerListener(PsgDataListener.ITLSPassengerListener listener)
移除司乘监听
void routeSelectByIndex(int index)
送驾中指定索引号进行选路
void routeSelectByRouteId(String routeId)
送驾中指定索引号进行选路
void searchRoutes(TLSLatlng from, TLSLatlng to, DrivingParam.Policy policy, Preference[] preferences, OnSearchResultListener listener)
void setDriverAllSyncDataEnabled(boolean driverAllSyncDataEnabled)
This method is deprecated. 从2.4.0版本废弃,默认情况获得司机所有数据, 可通过RouteManager#subRouteByRange(TLSBRoute, int, int)来截取路线
void uploadPassengerPositionsEnabled(boolean isPush)
设置是否开启上传定位点服务。

在快车场景下,乘客端可上传自身定位点, 以实现司机端显示乘客位置的功能。

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

[Expand]
Inherited Methods
From class java.lang.Object
From interface com.tencent.map.lspassenger.protocol.PassengerProtocol
From interface com.tencent.map.lspassenger.protocol.SearchProtocol

Public Methods

public void addTLSPassengerListener (PsgDataListener.ITLSPassengerListener listener)

添加司乘数据监听 PsgDataListener.ITLSPassengerListener

包括拉取司机数据回调 与乘客端上传定位点结果回调。

Parameters
listener 数据回调 PsgDataListener.ITLSPassengerListener

public boolean getDriverAllSyncDataEnabled ()

This method is deprecated.
从2.4.0版本废弃,默认情况获得司机所有数据, 可通过RouteManager#subRouteByRange(TLSBRoute, int, int)来截取路线

设置获取全部司机syncData的get方法

Returns
  • 是否获取

public static TSLPassengerManager getInstance ()

单例

Returns

public OrderManager.Editor getTLSPOrder ()

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

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

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

Returns
  • 订单编辑器

public static TSLPassengerManager newInstance ()

创建新的对象

Returns
  • 新对象

public void removeTLSPassengerListener (PsgDataListener.ITLSPassengerListener listener)

移除司乘监听

Parameters
listener 监听对象

public void routeSelectByIndex (int index)

送驾中指定索引号进行选路

Parameters
index 列表索引

public void routeSelectByRouteId (String routeId)

送驾中指定索引号进行选路

Parameters
routeId 路线ID

public void searchRoutes (TLSLatlng from, TLSLatlng to, DrivingParam.Policy policy, Preference[] preferences, OnSearchResultListener listener)

public void setDriverAllSyncDataEnabled (boolean driverAllSyncDataEnabled)

This method is deprecated.
从2.4.0版本废弃,默认情况获得司机所有数据, 可通过RouteManager#subRouteByRange(TLSBRoute, int, int)来截取路线

设置获取全部司机syncData的set方法

Parameters
driverAllSyncDataEnabled 开关

public void uploadPassengerPositionsEnabled (boolean isPush)

设置是否开启上传定位点服务。

在快车场景下,乘客端可上传自身定位点, 以实现司机端显示乘客位置的功能。

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

Parameters
isPush true:开启上传定位点,false:关闭上传定位点