【问题标题】:getLastKnownLocation vs requestLocationUpdatesgetLastKnownLocation 与 requestLocationUpdates
【发布时间】:2014-03-22 08:49:13
【问题描述】:

我想每 5 分钟从我的 android 应用程序向服务器发送一次最新鲜、最准确的位置。

在这个question 中,有人建议我创建一个将注册到 LocationUpdates 的 alarmManager。

为什么这比调用 getLastKnownLocation 更好

并检查其准确性?

【问题讨论】:

    标签: java android gps location


    【解决方案1】:

    getLastKnownLocation 将为您提供来自网络提供商的最后位置修复。它可能不会给出确切的当前位置(请参阅 google 文档) 另一方面,LocationUpdates 将给出当前位置。 您可以使用 locationClient 来实现它。当位置发生变化时,会调用 OnLocationChanged(Location l) 方法,该方法将为您提供最近的位置。您还可以设置更新位置的时间。

    【讨论】:

    • last location fix from the network provider. 这不准确,我可以得到最后一个 GPS 位置
    • 是 lastKnowLocation != 当前位置? LocationUpdates 的位置怎么能晚于最后一个已知位置?
    • 好吧,check this out
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-02
    • 2014-05-21
    • 1970-01-01
    • 2013-11-06
    • 2013-12-24
    • 1970-01-01
    相关资源
    最近更新 更多