Android - 我的位置使用Google地图显示在街外

时间:2016-07-04 00:43:38

标签: android google-maps gps location

我正在开发一款使用FusedLocation API和Google Maps实时跟踪我的位置的应用。我用一个标记来显示我当前的位置。

我的问题是,当我搬家时,我的位置总是在街外,与街道平行。

这似乎不是GPS的不准确,而是地图和位置之间的差异。

如何解决此问题?

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

尝试在Android 清单 ACCESS_FINE_LOCATION

中使用ACCESS_COARSE_LOCATION代替permissions

https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_FINE_LOCATION

答案 1 :(得分:0)

好的GPS数据不准确,因为它们有一个误差范围,可以让它们不在路上。解决方法是将收集的位置捕捉​​到api已知的道路。

Here是指向如何使用java api执行此操作的文档的链接。

注意:有关其他信息,该页面还提供了示例代码后面的图像中叠加的原始gps位置和捕捉位置的示例。