在设备位置关闭时从Google Play服务获取最后的已知位置

时间:2017-05-24 10:00:12

标签: android google-play-services android-location

我使用FusedLocationApi从Google Play服务获取设备的最后已知位置。
我的理解是,getLastLocation提供最后一个已知位置(假设已授予所需权限),无论哪个应用程序已请求该位置,即使设备位置已关闭但不起作用。

当位置打开时,它按预期工作;但是当它关​​闭时它返回null,尽管它之前已经从Google Maps应用程序中检索了该位置。

它应该像这样或者其他什么不对吗?

1 个答案:

答案 0 :(得分:3)

当您关闭设备上的位置提供商(GPS,网络等)时,它会清除上一个已知位置。

,当位置关闭时仍然显示某种点的应用程序可能会缓存它。

答案是,如果关闭了位置服务,您应该会收到null getLastLocation