{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671508848136,"data":{"id":71712892,"title":"5.3.2 算路服务控制参数设置","slug":"ui6791","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"

场景图

时序图

关键参数

com.autonavi.gbl.route.model.RouteControlKey

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

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

⚠️ RouteControlKey 生效时机:

变更设置后,重新触发算路,新得到的路线生效,不影响变更前的路线。

核心接口

设置算路引擎参数,通过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秒\nmRouteService.control(RouteControlKey.RouteControlKeySetTotalTime, "10000");\n// 设置车厂渠道号,用于开启ODD功能场景\nmRouteService.control(RouteControlKey.RouteControlConfigSetOddKey, "C04XXXXX");\n


","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-06-14 12:21:59","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":262,"collectCount":0,"estimateDate":3,"docStatus":0,"permissions":true,"overView":false}}