首页 > 解决方案 > 使用 HERE Maps API 获取最近的十字路口

问题描述

我想根据 GPS 位置测量到下一个十字路口/红绿灯的距离。我没有路线(即没有目的地),但我可以每秒获取 gps 位置(在移动中)。是否可以使用 HERE API 获取信息?我知道没有直接的方法(特定的 api)可以做到这一点,但我会很感激任何能满足我需求的想法。

我想出的一般想法是至少获得 2 个 gps 点来了解方向,然后获取当前位置的 link_id 并尝试获取相同方向/道路上的下一个链接,并查找其中是否有交叉点......

我没有找到办法。有任何想法吗?

标签: here-api

解决方案


没有直接的 API,但是有一个想法是您必须沿着链接爬行到您概述的确定方向(或者最好将最后几个 GPS 点发送到我们的路线匹配器(又名 RME)),直到您到达路口。

而这可以通过SDK中的“电子地平线”概念来实现。它获取您当前的道路链接和行驶方向,然后在即将到来的链接上向前爬行,直到交叉路口出现(甚至超出最可能的选择)。移动 SDK 具有这种“电子地平线”功能。

https://developer.here.com/documentation/android-premium/dev_guide/topics/electronic-horizo​​n.html


推荐阅读