【问题标题】:Getting last known location from Google Play Services while device location is off在设备位置关闭时从 Google Play 服务获取最后一个已知位置
【发布时间】:2017-10-24 14:31:45
【问题描述】:

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

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

应该这样工作还是这里有什么问题?

【问题讨论】:

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


    【解决方案1】:

    当您关闭设备上的位置提供程序(GPS、网络等)时,它会清除最后一个已知位置。任何在关闭位置时仍显示某种点的应用都可能缓存了它。

    所以答案是,如果定位服务关闭,您应该收到getLastLocationnull

    【讨论】:

    • 谢谢,好像是这样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多