public interface IBNRoutePlanManager
限定符和类型 | 接口和说明 |
---|---|
static interface |
IBNRoutePlanManager.RouteLinkDataListener |
static interface |
IBNRoutePlanManager.RoutePlanPreference
路线规划偏好策略
|
static interface |
IBNRoutePlanManager.SelectRouteListener |
static interface |
IBNRoutePlanManager.SubVehicle
车辆子类型
|
static interface |
IBNRoutePlanManager.Vehicle
车辆类型
|
限定符和类型 | 字段和说明 |
---|---|
static int |
MSG_NAVI_ROUTE_PLAN_CANCELED
算路取消
|
static int |
MSG_NAVI_ROUTE_PLAN_FAILED
路线规划失败消息
|
static int |
MSG_NAVI_ROUTE_PLAN_START
路线规划开始消息
|
static int |
MSG_NAVI_ROUTE_PLAN_SUCCESS
路线规划成功消息
|
static int |
MSG_NAVI_ROUTE_PLAN_TO_NAVI
路线规划进导航
|
限定符和类型 | 方法和说明 |
---|---|
BNRoutePlanInfos |
getRoutePlanInfo()
获取3Tab信息和路线详情
这是一个耗时操作,建议在子线程执行
数组下标为路线ID
|
int |
getSelectRouteId()
获取当前选中的路线ID
该ID和getRoutePlanInfo中下标一一对应
|
void |
removeRequestByHandler(Handler handler)
通过handler移除算路请求
|
boolean |
routePlan(java.util.List<BNRoutePlanNode> nodes,
int preference,
Bundle extBundle,
Handler outHandler)
根据指定参数进行路线规划,并返回结果
|
boolean |
routePlanToNavi(java.util.List<BNRoutePlanNode> nodes,
int preference,
Bundle extBundle,
Handler outHandler)
根据指定参数进行路线规划,并自动做好进入导航的准备
|
void |
selectRoute(int routeId,
IBNRoutePlanManager.SelectRouteListener selectRouteListener)
通过路线ID选择路线进行导航
路线ID为getRoutePlanInfo返回路线数据的数组下标
|
void |
setRouteLinkDataListener(IBNRoutePlanManager.RouteLinkDataListener listener) |
void |
setRoutePlanTime(java.util.Date data)
设置未来出行时间
|
void |
setViaPreferRoutePlanEnable(boolean enable)
是否打开途径点偏好算路
|
static final int MSG_NAVI_ROUTE_PLAN_START
static final int MSG_NAVI_ROUTE_PLAN_CANCELED
static final int MSG_NAVI_ROUTE_PLAN_SUCCESS
static final int MSG_NAVI_ROUTE_PLAN_FAILED
static final int MSG_NAVI_ROUTE_PLAN_TO_NAVI
boolean routePlan(java.util.List<BNRoutePlanNode> nodes, int preference, Bundle extBundle, Handler outHandler)
nodes
- 路线规划节点,目前仅支持size=2的节点,即一个起点,一个终点preference
- 路线规划偏好策略extBundle
- 扩展参数,暂无,可传nulloutHandler
- 路线规划消息接收boolean routePlanToNavi(java.util.List<BNRoutePlanNode> nodes, int preference, Bundle extBundle, Handler outHandler)
nodes
- 路线规划节点,目前仅支持size=2的节点,即一个起点,一个终点preference
- 路线规划偏好策略extBundle
- 扩展参数,暂无,可传nulloutHandler
- 路线规划消息接收void removeRequestByHandler(Handler handler)
handler
- BNRoutePlanInfos getRoutePlanInfo()
int getSelectRouteId()
void setRoutePlanTime(java.util.Date data)
void selectRoute(int routeId, IBNRoutePlanManager.SelectRouteListener selectRouteListener)
routeId
- void setViaPreferRoutePlanEnable(boolean enable)
enable
- void setRouteLinkDataListener(IBNRoutePlanManager.RouteLinkDataListener listener)