{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671516318335,"data":{"id":71712887,"title":"5.3.3.2 路径规避信息设置","slug":"rbwb79","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"

场景图

\"路径规避1.jpg\"


\"路径规避2.jpg\"

说明:支持路径主动规避。

时序图

关键参数

     com.autonavi.gbl.common.path.option.UserAvoidInfo

成员

含义

type

避让类型, 1:区域避让 2:名称避让 4:link列表避让 (如需混合多种避让,type做加和。例:区域避让和名称避让同时使用时,可设置为 1 | 2)

roadName

避让道路名称(只支持一个)

areaList

避让区域列表

linkList

避让Link列表

核心接口

void com.autonavi.gbl.common.path.option.RouteOption.setUserAvoidInfo(UserAvoidInfo userAvoidInfo)


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

调用示例

/* 客户端存储用户已经选择的所有的避开link */\n客户端根据用户勾选避开路段,调用com.autonavi.gbl.common.path.option.LinkInfo.get64TopoID()接口,对获取获取Link64位拓扑ID进行存储(例userLinkList)\n...\nRouteService mRouteService = (RouteService)ServiceMgr.getServiceMgrInstance().getBLService(SingleServiceID.RouteSingleServiceID);\n...\nRouteOption routeOption = RouteOption.create();\n\nUserAvoidInfo l_AvoidInfo = new UserAvoidInfo();//生成用户设置的避让信息实例\nl_AvoidInfo.type = 4;//link列表避让\nfor (int i = 0; i < userLinkList.size(); i++) {\n\tl_AvoidInfo.linkList.add(userLinkList.get(i));//设置避让列表\n}\n...\nrouteOption.setUserAvoidInfo(l_AvoidInfo);//设置路径规避信息\n...\nmRouteService.requestRoute(routeOption);


","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-04-06 07:02:41","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":114,"collectCount":0,"estimateDate":3,"docStatus":0,"permissions":true,"overView":false}}