here-api - 使用 HERE Maps API 获取最近的十字路口
问题描述
我想根据 GPS 位置测量到下一个十字路口/红绿灯的距离。我没有路线(即没有目的地),但我可以每秒获取 gps 位置(在移动中)。是否可以使用 HERE API 获取信息?我知道没有直接的方法(特定的 api)可以做到这一点,但我会很感激任何能满足我需求的想法。
我想出的一般想法是至少获得 2 个 gps 点来了解方向,然后获取当前位置的 link_id 并尝试获取相同方向/道路上的下一个链接,并查找其中是否有交叉点......
我没有找到办法。有任何想法吗?
解决方案
没有直接的 API,但是有一个想法是您必须沿着链接爬行到您概述的确定方向(或者最好将最后几个 GPS 点发送到我们的路线匹配器(又名 RME)),直到您到达路口。
而这可以通过SDK中的“电子地平线”概念来实现。它获取您当前的道路链接和行驶方向,然后在即将到来的链接上向前爬行,直到交叉路口出现(甚至超出最可能的选择)。移动 SDK 具有这种“电子地平线”功能。
https://developer.here.com/documentation/android-premium/dev_guide/topics/electronic-horizon.html
推荐阅读
- java - 如何使用 onCreate 外部的 onBackPressed 停止 onCreate 内部的处理程序?
- javascript - 如何向 taginput 元素添加验证?
- google-apps-script - Google 电子表格自定义脚本参考
- cplex - 指导我写一个容量约束
- laravel - 使用 webpack 时不显示 Datatables.net Excel 导出按钮
- three.js - 为什么我将 equirectangular map 拆分为立方体 map 后仍然存在奇点?
- ajax - 我可以将一个集合(数据结构)从 AJAX 传递给 Servlet 吗?
- security - 在tomcat下发布的J2ee应用修改为HTTPS协议后仍然可以被burpsuite拦截
- python - 在 Pandas 中有效地从 n 个可能性中选择 r 个结果
- laravel - 如何修复 laravel 视图中未定义的偏移量?