接口 IBNRoutePlanManager
-
public interface IBNRoutePlanManager路线规划相关接口
-
-
嵌套类概要
嵌套类 修饰符和类型 接口 说明 static interfaceIBNRoutePlanManager.RouteLinkDataListenerstatic interfaceIBNRoutePlanManager.RoutePlanPreference路线规划偏好策略static interfaceIBNRoutePlanManager.SelectRouteListenerstatic interfaceIBNRoutePlanManager.SubVehicle车辆子类型static interfaceIBNRoutePlanManager.Vehicle车辆类型
-
字段概要
字段 修饰符和类型 字段 说明 static intMSG_NAVI_ROUTE_PLAN_CANCELED算路取消static intMSG_NAVI_ROUTE_PLAN_FAILED路线规划失败消息static intMSG_NAVI_ROUTE_PLAN_START路线规划开始消息static intMSG_NAVI_ROUTE_PLAN_SUCCESS路线规划成功消息static intMSG_NAVI_ROUTE_PLAN_TO_NAVI路线规划进导航
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 BNRoutePlanInfosgetRoutePlanInfo()获取3Tab信息和路线详情 这是一个耗时操作,建议在子线程执行 数组下标为路线IDintgetSelectRouteId()获取当前选中的路线ID 该ID和getRoutePlanInfo中下标一一对应voidremoveRequestByHandler(Handler handler)通过handler移除算路请求booleanroutePlan(java.util.List<BNRoutePlanNode> nodes, int preference, Bundle extBundle, Handler outHandler)根据指定参数进行路线规划,并返回结果voidselectRoute(int routeId, IBNRoutePlanManager.SelectRouteListener selectRouteListener)通过路线ID选择路线进行导航 路线ID为getRoutePlanInfo返回路线数据的数组下标voidsetAvoidBlockedRoad(boolean isAvoid)设置算路避开封闭道路 默认false,不避开封闭道路。voidsetRouteLinkDataListener(IBNRoutePlanManager.RouteLinkDataListener listener)voidsetRoutePlanTime(java.util.Date data)设置未来出行时间voidsetViaPreferRoutePlanEnable(boolean enable)是否打开途径点偏好算路
-
-
-
字段详细资料
-
MSG_NAVI_ROUTE_PLAN_START
static final int MSG_NAVI_ROUTE_PLAN_START
路线规划开始消息- 另请参阅:
- 常量字段值
-
MSG_NAVI_ROUTE_PLAN_CANCELED
static final int MSG_NAVI_ROUTE_PLAN_CANCELED
算路取消- 另请参阅:
- 常量字段值
-
MSG_NAVI_ROUTE_PLAN_SUCCESS
static final int MSG_NAVI_ROUTE_PLAN_SUCCESS
路线规划成功消息- 另请参阅:
- 常量字段值
-
MSG_NAVI_ROUTE_PLAN_FAILED
static final int MSG_NAVI_ROUTE_PLAN_FAILED
路线规划失败消息- 另请参阅:
- 常量字段值
-
MSG_NAVI_ROUTE_PLAN_TO_NAVI
static final int MSG_NAVI_ROUTE_PLAN_TO_NAVI
路线规划进导航- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
routePlan
boolean routePlan(java.util.List<BNRoutePlanNode> nodes, int preference, Bundle extBundle, Handler outHandler)
根据指定参数进行路线规划,并返回结果- 参数:
nodes- 路线规划节点,目前仅支持size=2的节点,即一个起点,一个终点preference- 路线规划偏好策略extBundle- 扩展参数,暂无,可传nulloutHandler- 路线规划消息接收- 返回:
- 接口执行结果,返回成功不代表算路成功
-
removeRequestByHandler
void removeRequestByHandler(Handler handler)
通过handler移除算路请求- 参数:
handler-
-
getRoutePlanInfo
BNRoutePlanInfos getRoutePlanInfo()
获取3Tab信息和路线详情 这是一个耗时操作,建议在子线程执行 数组下标为路线ID- 返回:
-
getSelectRouteId
int getSelectRouteId()
获取当前选中的路线ID 该ID和getRoutePlanInfo中下标一一对应- 返回:
-
setRoutePlanTime
void setRoutePlanTime(java.util.Date data)
设置未来出行时间
-
selectRoute
void selectRoute(int routeId, IBNRoutePlanManager.SelectRouteListener selectRouteListener)通过路线ID选择路线进行导航 路线ID为getRoutePlanInfo返回路线数据的数组下标- 参数:
routeId-
-
setViaPreferRoutePlanEnable
void setViaPreferRoutePlanEnable(boolean enable)
是否打开途径点偏好算路- 参数:
enable-
-
setRouteLinkDataListener
void setRouteLinkDataListener(IBNRoutePlanManager.RouteLinkDataListener listener)
-
setAvoidBlockedRoad
void setAvoidBlockedRoad(boolean isAvoid)
设置算路避开封闭道路 默认false,不避开封闭道路。
-
-