【发布时间】:2016-07-04 00:43:37
【问题描述】:
我正在开发一款使用 FusedLocation API 和 Google 地图实时跟踪我的位置的应用。我使用标记来显示我的当前位置。
我的问题是我的位置总是在街外,在我移动时与街道平行。
这似乎不是GPS的不准确,而是地图和位置之间的差异。
如何解决此问题?
任何帮助将不胜感激!
【问题讨论】:
标签: android google-maps gps location
我正在开发一款使用 FusedLocation API 和 Google 地图实时跟踪我的位置的应用。我使用标记来显示我的当前位置。
我的问题是我的位置总是在街外,在我移动时与街道平行。
这似乎不是GPS的不准确,而是地图和位置之间的差异。
如何解决此问题?
任何帮助将不胜感激!
【问题讨论】:
标签: android google-maps gps location
尝试在 Android manifest 中使用ACCESS_FINE_LOCATION 而不是ACCESS_COARSE_LOCATION permissions
https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_FINE_LOCATION
【讨论】:
好吧,gps 数据并不精确,因为它们存在一定的误差范围,因此它们可能会偏离轨道。解决方案是将收集到的位置捕捉到 api 已知的道路。
Here 的文档链接显示了如何使用 java api 进行操作。
注意:有关其他信息,该页面还提供了原始 gps 位置的示例,以及在示例代码之后叠加在图像中的捕捉位置。
【讨论】: