{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671516402804,"data":{"id":71713964,"title":"17.7.3.1 算路控制参数设置一致性","slug":"gbhekc","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"

场景图

说明:

任何一段的HMI调用RouteService::control接口,都会对双端设备生效。

关联文档:

《5.3.2 算路服务控制参数设置》

时序图

主屏HMI设置控制参数

副屏HMI设置控制参数

关键参数

com.autonavi.gbl.route.model.RouteControlKey

可以通过该参数设定车辆参数、算路服务参数等信息。

⚠️ 部分的RouteService.control的开关配置,需要配合GuideService.setParam开关配置才能生效,见【GuideService与RouteService需要配对使用的特别说明】。

核心接口

设置算路引擎参数,通过key-value的方式设置参数,key见RouteControlKey

boolean com.autonavi.gbl.route.RouteService.control(@RouteControlKey.RouteControlKey1 int key, String Value)


说明:函数详情,请复制函数名称到在线API搜索。

调用示例

RouteService mRouteService = (RouteService)ServiceMgr.getServiceMgrInstance().getBLService(SingleServiceID.RouteSingleServiceID);\n...\n// 设置车牌号\nmRouteService.control(RouteControlKey.RouteControlKeyVehicleID, "京A00001");\n// 设置eta请求的躲避车辆限行开关,0表示关闭eta限行请求,1 表示打开eta限行请求\nmRouteService.control(RouteControlKey.RouteControlKeyETARestriction, "1" );\n// 设置在线算路的超时时间为10秒 , 默认8s\nmRouteService.control(RouteControlKey.RouteControlKeySetTotalTime, "10000");\n// 设置车厂渠道号,用于开启ODD功能场景\nmRouteService.control(RouteControlKey.RouteControlConfigSetOddKey, "C04XXXXX");\n


","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-08-08 02:38:46","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":73,"collectCount":0,"estimateDate":3,"docStatus":0,"permissions":true,"overView":false}}