在v7中,这是通过多个直通航路点获取路线的方法:
在v8 api参考中,似乎有“ via”,似乎用于在航路点上停留。
它将在路线中生成2条腿(v8定义中的“节”)。我希望有一条腿。
此v8 developer guide页面提到passThrough:
航路点可以代表中途停留点(即,在重新选择路线之前将花费一些时间的点),或者仅影响路线形状但未进行实际停靠的直通点。
但是我无法弄清楚如何在v8中查询具有多个通过点的路线。
有什么建议吗?
谢谢!
我不确定在V8中返回2个部分而不是一个部分是一个问题。
关于直通点,在API reference中将查询参数WaypointOptions
描述为via
:
Supported waypoint options:
- stopDuration: desired duration for the stop, in seconds.
因此,我假设所有请求都将不带选项via
的stopDuration
参数作为直通点。但是您始终可以添加!stopDuration=0
以确保100%正确。
此请求(具有stopDuration = 0或不具有此选项的https://router.hereapi.com/v8/routes?transportMode=car&return=travelSummary,summary,polyline,actions&origin=42.353514,-71.126775&destination=42.360273,-71.091979&via=42.365181,-71.102086!stopDuration=0&apikey=YOUR_API_KEY] >>
返回摘要:
"summary": {
"duration": 714,
"length": 3893,
"baseDuration": 637
}
返回摘要:
"summary": { "duration": 714, "length": 3893, "baseDuration": 1537 }
如您所见,
baseDuration
根据要求增加了900。