提高 GPS 精度 - Android 转弯地图

Posted

技术标签:

【中文标题】提高 GPS 精度 - Android 转弯地图【英文标题】:Improve GPS accuracy - Android turn-by-turn map 【发布时间】:2016-10-01 14:32:02 【问题描述】:

我正在构建一个类似于 waze 的导航应用程序。 我对 GPS 位置的准确性有疑问。当我在街上开车时,我的标记位置在人行道上,有时在马路对面。 我希望与位置始终在街道上的 waze 和 googlemaps 具有类似的精度。 我已经离开 Accuracy 很好但没有工作。

【问题讨论】:

可能想看看这个,听起来你试图做的事情违反了使用条款:***.com/a/26231295/4409409 有关一些附加信息,Google Maps API 中禁止逐行导航,但可以使用简单的路线。您可以查看此tutorial 及其documentation 【参考方案1】:

首先你必须告诉应用程序有一条道路/路径,然后将你的位置捕捉​​到这条道路或路径。

你可以使用 snap to road api

https://developers.google.com/maps/documentation/roads/snap

您可以向 Google 地图的 snapToRoads 方法发出请求 位于以下 URL 的 Roads API。所有请求都必须通过 HTTPS 发送。

https://roads.googleapis.com/v1/snapToRoads?parameters&key=YOUR_API_KEY 参数用法

必需参数

path — 要捕捉的路径。 path 参数接受一个列表 纬度/经度对。纬度和经度值应该是 被逗号隔开。坐标应由管道分隔 字符:“|”。例如: 路径=60.170880,24.942795|60.170879,24.942796|60.170877,24.942796。

【讨论】:

以上是关于提高 GPS 精度 - Android 转弯地图的主要内容,如果未能解决你的问题,请参考以下文章

Android GPS 和定位服务帮助

如何提高 GPS 坐标的精度?

我还能提高 GPS 精度吗?

Android利用百度地图SDK定位问题,如何更加精准

检测来自Android的转弯车角度

如何测定地理坐标