这里 API 返回构造非常差的过境路线

Here API returning very poorly constructed routes for transit

我正在尝试将 Here API 用于我的公交应用程序。我的目标是找到从 A 点到 B 点的高效交通计划。例如,我试图找到从特拉法加广场(坐标 51.5080° N, 0.1281° W)到杜莎夫人蜡像馆(51.5230° N, 0.1544° W)的路线。所以,这是我试过的URL:

https://router.hereapi.com/v8/routes?transportMode=pedestrian&origin=51.5308,0.12&destination=51.5323,0.15&return=summary&apiKey=myKey

作为回应,我得到了一条构造非常糟糕的路线,只有两部分 - 一段用于起点,一段用于目的地。当我尝试 car 代替 pedestrian 时也是如此。相比之下,当我使用 Google 时,我得到一个详细的路线,说 "Go from A to B for 500 metres, turn right at Torrington Palace, walk for 400 metres, cross the street to Paddington Avenue",等等

有什么方法可以用这里 APIs 得到类似丰富的地点 A 到 B 的路线信息吗?

通过在请求中指定以下参数来 return 编辑路由 V8 中的机动细节。

return=polyline,actions,instructions

在请求路线时指定return=polyline,actions可以获得完成路线所需动作的结构化信息。这在提供操作的位置或图标等用户界面元素时可能很有用。

通过在请求路线时指定 return=polyline,actions,instructions 可以将说明包含在操作中。说明提供适合最终用户的操作的文本描述。

示例请求:

https://router.hereapi.com/v8/routes?
origin=51.5080,0.1281&
transportMode=car&
destination=51.5230,0.1544&
return=polyline,actions,instructions,summary&
apikey=<API KEY>

回复:

可以在此处模拟请求: https://refclient.ext.here.com/#url=https://router.hereapi.com/v8/routes?origin=51.5080,0.1281&transportMode=car&destination=51.5230,0.1544&return=polyline,actions,instructions,summary&apikey=SQJ15KMgNuP6jvYPiLSG_-aics8s7f55XPwOhSfXeYM

文档 Link:https://developer.here.com/documentation/routing-api/dev_guide/topics/use-cases/actions.html