Here api 这里是路由API V8:如何获得具有多个通过航路点的路由
在v7中,这是通过多个通过航路点获取路线的方式: 在v8 api参考中,有一个“via”似乎用于中途停留航路点 我试过 它在路线中生成了两条支腿(“v8定义中的节”)。我希望有一条腿 本页提到了passThrough: 航路点可以表示中途停留点(即,在重走路线之前将花费一些时间的点),或仅影响路线形状但未进行实际停车的通过点 但我无法理解如何在v8中查询具有多个通过点的路线 有什么建议吗Here api 这里是路由API V8:如何获得具有多个通过航路点的路由,here-api,Here Api,在v7中,这是通过多个通过航路点获取路线的方式: 在v8 api参考中,有一个“via”似乎用于中途停留航路点 我试过 它在路线中生成了两条支腿(“v8定义中的节”)。我希望有一条腿 本页提到了passThrough: 航路点可以表示中途停留点(即,在重走路线之前将花费一些时间的点),或仅影响路线形状但未进行实际停车的通过点 但我无法理解如何在v8中查询具有多个通过点的路线 有什么建议吗 谢谢 我不确定是否返回两个节而不是V8中的一个节是一个问题 关于通过点,如查询参数via的Waypoint
谢谢 我不确定是否返回两个节而不是V8中的一个节是一个问题 关于通过点,如查询参数
via
的WaypointOptions
所述:
Supported waypoint options:
- stopDuration: desired duration for the stop, in seconds.
因此,我假设所有请求都将不带选项的stopDuration
via参数视为传递点。但您始终可以添加!stopDuration=0
以100%确定
此请求(带stopDuration=0或不带此选项)
返回摘要:
"summary": {
"duration": 714,
"length": 3893,
"baseDuration": 637
}
"summary": {
"duration": 714,
"length": 3893,
"baseDuration": 1537
}
这个请求的stopDuration=900
返回摘要:
"summary": {
"duration": 714,
"length": 3893,
"baseDuration": 637
}
"summary": {
"duration": 714,
"length": 3893,
"baseDuration": 1537
}
如您所见,baseDuration
根据请求增加了900。解决此类问题的替代选项可以发送两个请求
例如:A-->B
B-->C
你这样通过请求
第一个请求A-->B
第二个请求B-->C
现在将两者的结果相加,您将获得所需的距离和时间