public abstract class

BaseSyncProtocol

extends Object
implements SyncProtocol
java.lang.Object
   ↳ com.tencent.map.lssupport.protocol.BaseSyncProtocol

Summary

[Expand]
Inherited Constants
From interface com.tencent.map.lssupport.protocol.SyncProtocol
Public Constructors
BaseSyncProtocol(TLSAccount account)
Public Methods
void carpoolOrderStatusSync(String driverOrderId, String passengerOrderId, String passengerId, TLSLatlng passengerPosition, String driverId, TLSLatlng driverPosition, TLSLatlng start, TLSLatlng dest, int targetStatus, int carType, int bizType, SyncProtocol.OrderResultListener listener)
void changeDestination(TLSLatlng destLatLng)
更改目的地
void destroy()
销毁对象
OrderManager getOrderManager()
获取SDK内部维护的订单管理器。
RouteManager getRouteManager()
获取SDK内部维护的路线管理器
RouteManager.Editor getTLSBRoute()
This method is deprecated. 2.2之后,建议使用editCurrent()
void init(Context applicationContext, TLSConfigPreference config)
初始化工作
boolean isRuning()
当前司乘同显服务是否开启。
void orderStatusSync(String orderId, String passengerId, TLSLatlng passengerPosition, String driverId, TLSLatlng driverPosition, TLSLatlng start, TLSLatlng dest, int targetStatus, int carType, int bizType, SyncProtocol.OrderResultListener listener)
void resetOrder()
This method is deprecated. 2.2版本之后,不再使用
void setPullTimeInterval(int sec)
设置拉取位置请求的时间间隔

也可通过接口动态配置,具体参考接口文档。

void start()
开启司乘同显服务。
void stop()
结束司乘同显服务。
void uploadImmediately()
立即上报当前定位点。
void uploadPosition(TLSBOrder order, TLSBPosition position)
指定订单的定位点
void uploadPosition(TLSBPosition position)
上传定位点。

上传定位点前,需保证当前订单状态最新, 可通过该方法来更新SDK内部Order。

     getTLSBOrder().set(...)
                   .set(...)
 
void uploadRoute(TLSBRoute route)
上传单一路线
void uploadRouteWithIndex(int routeIndex)
上报指定路线
void uploadRoutes()
上传所有路线。

上传路线前,需保证当前路线信息最新, 可通过该方法来更新SDK内部TLSBRoute。

     getTLSBRoute().set(...)
                   .set(...)
 
void uploadUsingRoute()
上传当前使用中的路线
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.tencent.map.lssupport.protocol.LocationProtocol
From interface com.tencent.map.lssupport.protocol.OrderProtocol
From interface com.tencent.map.lssupport.protocol.RouteProtocol
From interface com.tencent.map.lssupport.protocol.SyncProtocol

Public Constructors

public BaseSyncProtocol (TLSAccount account)

Public Methods

public void carpoolOrderStatusSync (String driverOrderId, String passengerOrderId, String passengerId, TLSLatlng passengerPosition, String driverId, TLSLatlng driverPosition, TLSLatlng start, TLSLatlng dest, int targetStatus, int carType, int bizType, SyncProtocol.OrderResultListener listener)

public void changeDestination (TLSLatlng destLatLng)

更改目的地

Parameters
destLatLng 指定的新目的地

public void destroy ()

销毁对象

public OrderManager getOrderManager ()

获取SDK内部维护的订单管理器。

Returns
  • 获得订单管理器

public RouteManager getRouteManager ()

获取SDK内部维护的路线管理器

Returns
  • 路线管理器

public RouteManager.Editor getTLSBRoute ()

This method is deprecated.
2.2之后,建议使用editCurrent()

获取SDK内部维护的路线编辑器

开发者需通过更新该路线信息, 来保证SDK内部路线信息最新。

Returns

public void init (Context applicationContext, TLSConfigPreference config)

初始化工作

Parameters
applicationContext 上下文
config 基础信息配置类

public boolean isRuning ()

当前司乘同显服务是否开启。

Returns
  • true:正在开启中,false:已结束

public void orderStatusSync (String orderId, String passengerId, TLSLatlng passengerPosition, String driverId, TLSLatlng driverPosition, TLSLatlng start, TLSLatlng dest, int targetStatus, int carType, int bizType, SyncProtocol.OrderResultListener listener)

public void resetOrder ()

This method is deprecated.
2.2版本之后,不再使用

重置订单状态。

可在订单结束时调用。

See Also

public void setPullTimeInterval (int sec)

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

也可通过接口动态配置,具体参考接口文档。

Parameters
sec 时间间隔,单位:秒

public void start ()

开启司乘同显服务。

public void stop ()

结束司乘同显服务。

public void uploadImmediately ()

立即上报当前定位点。

public void uploadPosition (TLSBOrder order, TLSBPosition position)

指定订单的定位点

Parameters
order 订单ID
position 定位点信息

public void uploadPosition (TLSBPosition position)

上传定位点。

上传定位点前,需保证当前订单状态最新, 可通过该方法来更新SDK内部Order。

     getTLSBOrder().set(...)
                   .set(...)
 

Parameters
position 定位信息

public void uploadRoute (TLSBRoute route)

上传单一路线

Parameters
route 路线

public void uploadRouteWithIndex (int routeIndex)

上报指定路线

Parameters
routeIndex 路线索引

public void uploadRoutes ()

上传所有路线。

上传路线前,需保证当前路线信息最新, 可通过该方法来更新SDK内部TLSBRoute。

     getTLSBRoute().set(...)
                   .set(...)
 

public void uploadUsingRoute ()

上传当前使用中的路线