HERE API calculateRoute服务单次请求能否传入多组waypoints参数?
关于HERE Fleet Telematics API
calculateRoute 批量路线计算的说明 首先明确结论:calculateRoute接口原生不支持单次请求传入多组独立的waypoints数组批量计算多条路线,该接口的设计定位为单次请求对应单条路线的计算逻辑,waypoints参数仅支持传入一维数组,对应单条路线的起点、途经点、终点序列,不接受嵌套数组结构。
如果你的目标是减少请求次数,可以根据你的业务场景选择以下替代方案:
- 若你需要批量计算多组起点到终点的点对路线(无额外途经点),可以改用矩阵路由相关接口,该接口支持单次传入多组起点、终点坐标,批量返回所有点对的路线距离、通行时长等核心结果,完全满足批量点对计算的降频需求。
- 若你需要计算的多组路线都包含多个独立途经点,无法用矩阵路由替代,建议启用HTTP/2协议发送请求,利用HTTP/2的多路复用特性并发发起多个
calculateRoute请求,相比HTTP/1.1的串行请求可大幅降低整体请求耗时,不需要调整单请求的参数结构。 - 若你的单条路线本身包含多个途经点,直接将所有途经点按行驶顺序加入一维的
waypoints数组即可,不需要嵌套结构,接口会自动按顺序计算途经所有点的完整路线。
内容的提问来源于stack exchange,提问作者mtoasis22
相关产品推荐
相关产品推荐

