public class

RouteManager

extends Object
implements Serializable
java.lang.Object
   ↳ com.tencent.map.lssupport.protocol.RouteManager

Class Overview

路线管理器, 非线程安全

Summary

Nested Classes
class RouteManager.Editor 路线编辑器 
Public Constructors
RouteManager(TLSAccount account)
Public Methods
RouteManager.Editor addNewRoute()
创建新路线
synchronized void copyFrom(RouteManager newRoute)
拷贝数据
RouteManager.Editor editCurrent()
创建当前路线的编辑器
RouteManager.Editor editRoute(String routeId)
创建指定路线的编辑器
TLSAccount getAccount()
TLSLatlng getDestPosition()
获取终点
List<TLSDWayPointInfo> getOriginalWayPoints()
获取原始途经点TLSDWayPointInfo信息。
List<TLSLatlng> getPoints()
获取路线点TLSLatlng串。
int getRemainingDistance()
获取剩余距离。
int getRemainingTime()
获取剩余时间。
TLSBRoute getRouteById(String routeId)
通过ID查找路线实体
TLSBRoute getRouteByIndex(int index)
通过索引查找路线实体
TLSBRoute getRouteByOrderId(String orderId)
通过订单ID查找路线实体
String getRouteId()
获取路线id。
List<TLSBRoute> getRoutes()
获得路线列表
List<TLSBRoute> getRoutesByOrderId(String orderId)
通过订单ID查找多条路线实体
TLSBRoute getSelectRoute()
获取当前选中的路线
TLSLatlng getStartPosition()
获取起点
List<TLSBRouteTrafficItem> getTrafficItems()
获取路况单元TLSBRouteTrafficItem信息。
TLSBRoute getUsingRoute()
返回当前路线信息
List<TLSBWayPoint> getWayPoints()
获取途经点TLSBWayPoint信息。
boolean removeRouteById(String routeId)
指定ID删除路线
void reset()
重置当前路线数据
static TLSBRoute subRouteByIndex(TLSBRoute origin, int startIndex, int length)
截取子路线
static TLSBRoute subRouteByRange(TLSBRoute origin, int startIndex, int endIndex)
截取子路线
String toString()
boolean useRouteAndSelectedByIndex(int index)
使用指定索引的路线数据
boolean useRouteId(String id)
使用指定ID的路线数据
boolean useRouteIndex(int index)
使用指定索引的路线数据
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public RouteManager (TLSAccount account)

Public Methods

public RouteManager.Editor addNewRoute ()

创建新路线

Returns
  • 路线编辑器

public synchronized void copyFrom (RouteManager newRoute)

拷贝数据

Parameters
newRoute 路线数据

public RouteManager.Editor editCurrent ()

创建当前路线的编辑器

Returns
  • 路线编辑

public RouteManager.Editor editRoute (String routeId)

创建指定路线的编辑器

Parameters
routeId 指定路线ID
Returns
  • 路线编辑
Throws
NullPointerException 指定路线无效或为null

public TLSAccount getAccount ()

public TLSLatlng getDestPosition ()

获取终点

Returns
  • 终点坐标

public List<TLSDWayPointInfo> getOriginalWayPoints ()

获取原始途经点TLSDWayPointInfo信息。

Returns
  • 途经点集合

public List<TLSLatlng> getPoints ()

获取路线点TLSLatlng串。

Returns
  • 路线点串

public int getRemainingDistance ()

获取剩余距离。

Returns
  • 剩余距离,单位:米

public int getRemainingTime ()

获取剩余时间。

Returns
  • 剩余时间,单位:分钟

public TLSBRoute getRouteById (String routeId)

通过ID查找路线实体

Parameters
routeId 路线ID
Returns
  • 路线实体

public TLSBRoute getRouteByIndex (int index)

通过索引查找路线实体

Parameters
index 路线ID
Returns
  • 路线实体

public TLSBRoute getRouteByOrderId (String orderId)

通过订单ID查找路线实体

Parameters
orderId 订单ID
Returns
  • 路线实体

public String getRouteId ()

获取路线id。

Returns
  • 路线id

public List<TLSBRoute> getRoutes ()

获得路线列表

Returns
  • 路线列表

public List<TLSBRoute> getRoutesByOrderId (String orderId)

通过订单ID查找多条路线实体

Parameters
orderId 订单ID
Returns
  • 路线实体列表

public TLSBRoute getSelectRoute ()

获取当前选中的路线

Returns
  • 路线

public TLSLatlng getStartPosition ()

获取起点

Returns
  • 起点坐标

public List<TLSBRouteTrafficItem> getTrafficItems ()

获取路况单元TLSBRouteTrafficItem信息。

Returns
  • 路况单元集合

public TLSBRoute getUsingRoute ()

返回当前路线信息

Returns
  • 当前路线对象

public List<TLSBWayPoint> getWayPoints ()

获取途经点TLSBWayPoint信息。

Returns
  • 途经点集合

public boolean removeRouteById (String routeId)

指定ID删除路线

Parameters
routeId 路线ID
Returns
  • 删除结果

public void reset ()

重置当前路线数据

public static TLSBRoute subRouteByIndex (TLSBRoute origin, int startIndex, int length)

截取子路线

Parameters
origin 原路线
startIndex 起点位置
length 长度
Returns
  • 子路线, 返回null如果参数计算错误

public static TLSBRoute subRouteByRange (TLSBRoute origin, int startIndex, int endIndex)

截取子路线

Parameters
origin 原路线
startIndex 起点位置
endIndex 终点位置
Returns
  • 子路线, 返回null如果参数计算错误

public String toString ()

public boolean useRouteAndSelectedByIndex (int index)

使用指定索引的路线数据

Parameters
index 指定路线索引
Returns
  • 路线指定结果状态 true-成功 false-失败

public boolean useRouteId (String id)

使用指定ID的路线数据

Parameters
id 指定路线ID
Returns
  • 路线指定结果状态 true-成功 false-失败

public boolean useRouteIndex (int index)

使用指定索引的路线数据

Parameters
index 指定路线索引
Returns
  • 路线指定结果状态 true-成功 false-失败