【发布时间】:2015-08-06 20:44:02
【问题描述】:
我们的应用程序使用 Google Fused location API 每 3 分钟接收一次位置更新。 位置请求设置如下——
- 间隔 -
3min - 最快间隔 -
1 min - 优先级 -
PRIORITY_BALANCED_POWER_ACCURACY
在正常运行场景下,位置更新接收正常,定位精度相当不错(20-25m左右)。
当地图应用程序打开时,它接收到 GPS 位置,因此我们的应用程序也开始接收位置更新,这些更新基本上来自 GPS 收发器(我知道这是因为后续位置更新也有速度和高度值) .
现在关闭地图应用程序时会出现问题。我们的应用程序接收位置更新,但位置坐标不会改变,并且收到的每个后续更新都具有更高的准确度值。更新的准确度甚至可能达到 1000m,并且没有收到准确的位置。再次打开地图应用程序将使我们的应用程序再次收到准确和更新的位置。
这个问题也可能是特定于设备的,因为我在摩托罗拉 Moto G 上看到了这个问题,而不是在我的其他三星或 Karbonn 手机上看到了这个问题。
【问题讨论】:
-
这可能会有所帮助 - stackoverflow.com/questions/20330606/…
标签: android google-maps gps location-services android-fusedlocation