【发布时间】:2018-09-14 07:52:23
【问题描述】:
我试图弄明白一种莫名其妙的情况——从 2 月 15 日开始,我们在应用中捕获的位置读数中,有相当高比例的读数准确度为 10.0m,这似乎与来自 GPS 来源的读数密切相关,正如我们所看到的,它几乎完全具有高精度和仅传感器模式(尽管有时会节省电池)。
在审查了我们的系统后,我们看不出有什么地方可以自己引入这一点。它会影响我们应用程序的所有已部署版本。
我们已经开始对我们的应用程序进行检测以获取更多元数据,但希望更好地了解此类事情是如何发生的服务。
这里有几个可能相关的问题:
- navigator.geolocation.getCurrentPosition in cordova gives only 10 meter accuracy
- FusedLocationApi Performance Issue: Accuracy seems capped at 10.0 meters
- Wierd and very unexpected issue with location.getAccuracy()
- Why does FusedLocationProviderApi never report accuracy better than 10m? Is this documented?
- Cordova geolocation accuracy gets capped at 10 meters
还有一些图表来展示我们所看到的:
那么——有没有其他人看到过类似的东西,或者对这里可能发生的事情有解释?
【问题讨论】:
-
我们也有同样的经历,我们是发布这个问题的开发者stackoverflow.com/questions/49348489/…
-
是的。我们还开始收到有关准确性变化的报告,包括未获得 Play 服务更新的设备。我发布了stackoverflow.com/questions/49289206/…
-
这么多人在 iOS 和 Android 上都看到了这一点,这让我越来越奇怪地相信这与 GPS 系统本身有关。我仍然对此感到非常犹豫,但我开始用尽支持可用数据的假设。
-
@EricO'Connell 试试我在帖子中链接到的测试应用程序——github.com/will-quast/android-location-demo。您应该看到使用旧的非 Play-Services API 仍然可以提供很高的准确性。我在想的是,Play 服务 API 在某个时候会打电话回家并接受某种政策变化。
-
我在使用这个插件github.com/mauron85/cordova-plugin-background-geolocation/tree/…时看到了同样的结果。
标签: android gps google-play-services android-location