我使用FusedLocationApi
从Google Play服务获取设备的最后已知位置。
我的理解是,getLastLocation
提供最后一个已知位置(假设已授予所需权限),无论哪个应用程序已请求该位置,即使设备位置已关闭但不起作用。
当位置打开时,它按预期工作;但是当它关闭时它返回null
,尽管它之前已经从Google Maps
应用程序中检索了该位置。
它应该像这样或者其他什么不对吗?
答案 0 :(得分:3)
当您关闭设备上的位置提供商(GPS,网络等)时,它会清除上一个已知位置。
,当位置关闭时仍然显示某种点的应用程序可能会缓存它。答案是,如果关闭了位置服务,您应该会收到null
getLastLocation
。