Package com.baidu.navisdk.adapter
Interface IBNRoutePlanManager
- 
 public interface IBNRoutePlanManager路线规划相关接口
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static interfaceIBNRoutePlanManager.RouteLinkDataListenerstatic interfaceIBNRoutePlanManager.RoutePlanPreference路线规划偏好策略static interfaceIBNRoutePlanManager.SelectRouteListenerstatic interfaceIBNRoutePlanManager.SubVehicle车辆子类型static interfaceIBNRoutePlanManager.Vehicle车辆类型
 - 
Field SummaryFields Modifier and Type Field Description 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路线规划进导航
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description 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)是否打开途径点偏好算路
 
- 
- 
- 
Field Detail- 
MSG_NAVI_ROUTE_PLAN_STARTstatic final int MSG_NAVI_ROUTE_PLAN_START 路线规划开始消息- See Also:
- Constant Field Values
 
 - 
MSG_NAVI_ROUTE_PLAN_CANCELEDstatic final int MSG_NAVI_ROUTE_PLAN_CANCELED 算路取消- See Also:
- Constant Field Values
 
 - 
MSG_NAVI_ROUTE_PLAN_SUCCESSstatic final int MSG_NAVI_ROUTE_PLAN_SUCCESS 路线规划成功消息- See Also:
- Constant Field Values
 
 - 
MSG_NAVI_ROUTE_PLAN_FAILEDstatic final int MSG_NAVI_ROUTE_PLAN_FAILED 路线规划失败消息- See Also:
- Constant Field Values
 
 - 
MSG_NAVI_ROUTE_PLAN_TO_NAVIstatic final int MSG_NAVI_ROUTE_PLAN_TO_NAVI 路线规划进导航- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
routePlanboolean routePlan(java.util.List<BNRoutePlanNode> nodes, int preference, Bundle extBundle, Handler outHandler) 根据指定参数进行路线规划,并返回结果- Parameters:
- nodes- 路线规划节点,目前仅支持size=2的节点,即一个起点,一个终点
- preference- 路线规划偏好策略
- extBundle- 扩展参数,暂无,可传null
- outHandler- 路线规划消息接收
- Returns:
- 接口执行结果,返回成功不代表算路成功
 
 - 
removeRequestByHandlervoid removeRequestByHandler(Handler handler) 通过handler移除算路请求- Parameters:
- handler-
 
 - 
getRoutePlanInfoBNRoutePlanInfos getRoutePlanInfo() 获取3Tab信息和路线详情 这是一个耗时操作,建议在子线程执行 数组下标为路线ID- Returns:
 
 - 
getSelectRouteIdint getSelectRouteId() 获取当前选中的路线ID 该ID和getRoutePlanInfo中下标一一对应- Returns:
 
 - 
setRoutePlanTimevoid setRoutePlanTime(java.util.Date data) 设置未来出行时间
 - 
selectRoutevoid selectRoute(int routeId, IBNRoutePlanManager.SelectRouteListener selectRouteListener)通过路线ID选择路线进行导航 路线ID为getRoutePlanInfo返回路线数据的数组下标- Parameters:
- routeId-
 
 - 
setViaPreferRoutePlanEnablevoid setViaPreferRoutePlanEnable(boolean enable) 是否打开途径点偏好算路- Parameters:
- enable-
 
 - 
setRouteLinkDataListenervoid setRouteLinkDataListener(IBNRoutePlanManager.RouteLinkDataListener listener) 
 - 
setAvoidBlockedRoadvoid setAvoidBlockedRoad(boolean isAvoid) 设置算路避开封闭道路 默认false,不避开封闭道路。
 
- 
 
-