浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
摩托车路径规划
下载开发文档
摩托车路径规划和导航功能,其中主要区别于驾车的部分,就是在摩托车的路径规划策略中,会将摩托车的车牌号、排量等信息加入到路径规划策略中进行计算。
特别注意:摩托车路径规划是收费接口,您如果申请试用或者正式应用都请通过工单系统提交商务合作类工单进行沟通,否则默认是无法算路成功的。
摩托车的算路接口和驾车都是一样的,SDK是通过 bundle 参数中VEHICLE_TYPE来区别是否为摩托车的,IBNRoutePlanManager.Vehicle.MOTOR为摩托车。
摩托车信息设置

示例代码:

// 摩托车信息
BNMotorInfo motorInfo = new BNMotorInfo.Builder()
.plate("沪FTP939")
.plateType(VehicleConstant.PlateType.BLUE)
.motorType(VehicleConstant.MotorType.OIL)
.displacement("")
.build();
// 该接口会做本地持久化,在应用中设置一次即可
BaiduNaviManagerFactory.getCommonSettingManager().setMotorInfo(motorInfo);
摩托车算路
Bundle bundle = new Bundle();
bundle.putInt(BNaviCommonParams.RoutePlanKey.VEHICLE_TYPE, IBNRoutePlanManager.Vehicle.MOTOR);
List<BNRoutePlanNode> list = new ArrayList<>();
BNRoutePlanNode startNode = new BNRoutePlanNode.Builder()
.longitude(116.397609)
.latitude(39.908560)
.build()
BNRoutePlanNode endNode = new BNRoutePlanNode.Builder()
.longitude(116.306333)
.latitude(40.041690)
.build()
list.add(startNode);
list.add(endNode);
BaiduNaviManagerFactory.getRoutePlanManager().routePlan(
list,
IBNRoutePlanManager.RoutePlanPreference.ROUTE_PLAN_PREFERENCE_DEFAULT,
bundle, handler);

算路回调和驾车一致,可参考驾车部分

上一篇

新能源路线规划

下一篇

路线结果页

本篇文章对您是否有帮助?