FusedLocationProvider在GPS打开的情况下更快地找到位置

时间:2014-12-17 18:20:03

标签: android gps geolocation location-provider fusedlocationproviderapi

我的Android应用程序依赖于位置。然而,我用它作为抽象层的FusedLocationProvider让我不必担心使用什么LocationProvider,行为意外。

方案: 用户打开应用。我检查提供商的可用性并打开位置设置页面。用户启用"访问我的位置"以及GPS和Wi-Fi位置。当用户返回应用程序时,我没有收到位置更新。

当我关闭GPS并且只允许在系统设置中使用Wi-Fi时,我会获得更新的位置。

我尝试了优先级PRIORITY_LOW_POWERPRIORITY_BALANCED_POWER_ACCURACY,这些优先事项在GPS关闭时都没有给我更新位置信息。

如何在GPS打开的情况下检测到位置并且没有打开?这有什么意义吗?

当GPS关闭时,我获得的位置对于应用正在进行的操作来说足够准确。如果设备已将LocationServices打开较长时间(包括手机在外),即使打开GPS,我也会收到位置更新。

有人对此有解释/知道如何解决这个问题吗?

0 个答案:

没有答案