HERE Routing API V8:如何获取具有多个经过路径点的路线

2023-12-13

在 v7 中,这是获取具有多个经过路径点的路线的方法:

https://route.api.here.com/routing/7.2/calculateroute.json?waypoint0=32.353514,-61.126775&waypoint1=passThrough!32.365181,-61.102086&waypoint2=32.360273,-61.091979&mode=fastest;行人...

在 v8 api 参考中,有一个“via”,它似乎用于中途停留航点。

I tried https://router.hereapi.com/v8/routes?transportMode=pedestrian&return=summary,polyline,actions,instructions&origin=42.353514,-71.126775;..

它在路线中生成 2 条线路(v8 定义中的“部分”)。我期待1条腿。

This v8 开发者指南页面提到的passThrough:

航路点可能代表中途停留点(即,在重新选择路线之前将花费一些时间的点),或仅影响路线形状但不进行实际停留的经过点。

但我无法弄清楚如何在 v8 中查询具有多个经过点的路线。

有什么建议吗?

Thanks!!


我不确定在 V8 中返回 2 个部分而不是一个部分是否是一个问题。

关于直通点,在API参考 as WaypointOptions用于查询参数via:

Supported waypoint options:

- stopDuration: desired duration for the stop, in seconds.

所以我假设所有请求都会处理via不带选项的参数stopDuration作为穿越点。但你总是可以添加!stopDuration=0100%确定。

此请求(stopDuration=0 或没有此选项)

返回摘要:

"summary": {
  "duration": 714,
  "length": 3893,
  "baseDuration": 637
}

这个请求的 stopDuration=900

返回摘要:

"summary": {
  "duration": 714,
  "length": 3893,
  "baseDuration": 1537
}

如你看到的baseDuration按要求增加了900。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HERE Routing API V8:如何获取具有多个经过路径点的路线 的相关文章

随机推荐