使用HERE Fleet API拖拽卡车路线时如何限定仅使用主干道
HERE卡车路线API拖拽限定主干道配置方法
需修改的参数项
你直接在现有请求里调整3处配置就能解决偏移问题:
- 新增道路屏蔽参数:加上
&avoid[features]=residential,localRoad,minorRoad,pedestrian,直接禁止路线走居民路、本地小路、次级路和步行道,需要更严格限制的话可以把countyRoad,townRoad也加进屏蔽列表里。 - 强制途经点精度:你现在拖拽生成的waypoint1是普通途经点,API会为了路线最优自动微调点位,把
waypoint1=geo!42.037725092800514,-5.039375866201198改成waypoint1=geo!stopOver!42.037725092800514,-5.039375866201198,要求路线必须精确经过你拖拽选中的N-610公路点位,不允许偏移。 - 增加主干道偏好:把原有的mode参数从
mode=truck%3Bfastest%3Btraffic%3Adisabled改成mode=truck%3Bfastest%3Btraffic%3Adisabled%3Bprefer%3Amotorway%2CprimaryRoad%2CsecondaryRoad,明确让API优先选高速、国道、省道这类主干道。
调整后的请求核心片段参考
https://fleet.ls.hereapi.com/2/calculateroute.json?xnlp=jsonAttributes=41&app_id=***&app_code=***&apikey=***&mode=truck;fastest;traffic:disabled;prefer:motorway,primaryRoad,secondaryRoad&avoid[features]=residential,localRoad,minorRoad,pedestrian&language=en-GB&...其余原有参数保持不变...&waypoint1=geo!stopOver!42.037725092800514,-5.039375866201198&...其余原有参数保持不变...
修改后再拖拽路线,生成的结果就会严格按你选的N-610公路走,不会在昆卡·德·坎波斯东侧多出额外转弯。
内容的提问来源于stack exchange,提问作者Tim
相关产品推荐
相关产品推荐

