使用 HERE Maps API 获取最近的十字路口

Get nearest intersection using HERE Maps APIs

我想根据 GPS 位置测量到下一个 intersection/traffic 灯的距离。 我没有路线(即没有目的地点),但我可以每秒获取 gps 位置(在移动中)。 是否可以使用 HERE API 获取信息? 我知道没有直接的方法(具体 api)来做到这一点,但如果有任何想法可以满足我的需求,我将不胜感激。

我想出的总体思路是获取至少 2 个 gps 点以了解方向,然后获取当前位置的 link_id 并尝试获取相同的下一个链接 direction/road 和找出其中是否有交叉点...

我没找到办法。有什么想法吗?

对此没有直接的 API 但是有一个想法,你必须沿着 link 爬行到你概述的方向(或者通过发送最后几个 GPS 点更好到我们的路线匹配器(又名 RME))直到你到达一个十字路口。

这可以通过SDK中的“electronic horizon”的概念来实现。它采用您当前的道路 link 和行驶方向,然后在即将到来的 link 秒内向前爬行,直到出现十字路口(甚至超越最可能的选择)。移动 SDK 具有此 "electronic horizon" 功能。

https://developer.here.com/documentation/android-premium/dev_guide/topics/electronic-horizon.html