HERE地图:指示正确的街道一侧

时间:2017-02-23 20:01:23

标签: android here-api

有时候在计算路线时,车辆似乎会被引导到街道的错误一侧。

我意识到我们可以在最终目的地之前指定通过航点。这对我们来说真的不是一个选择,因为我们不知道车辆将来自哪个方向。

有没有其他方法可以做到这一点?

编辑:我被告知这两个纬度/经度发生了问题。

开始地点:42.343763,-71.115977 结束地点:42.342545,-71.121875

编辑:删除片段句子。

1 个答案:

答案 0 :(得分:1)

您可以将NavigationWaypointParameter与LinkPositions一起使用,以设置您想要通过某个航点开车的方向。例如:

https://route.api.here.com/routing/7.2/calculateroute.json?
app_code={app_code}
&app_id={app_id}
&mode=fastest;car
&waypoint0=link!-22020941
&waypoint1=link!-948669856

这应该为您提供您正在寻找的路线,巴士朝向东南方向,目的地位于右侧。

Arrival heading south-east

您可以通过更改链接的前缀来更改链接遍历的方向。例如,将-948669856更改为+948669856会为您提供原始的较短路线,其中公交车位于西北方向,目的地位于公路左侧。

Arrival heading north-west

请注意,您可以使用Geocoder API通过反向地理编码获取链接ID。链接ID是<ReferenceID><MapReference>下的<Result>