【发布时间】:2014-03-22 08:49:13
【问题描述】:
我想每 5 分钟从我的 android 应用程序向服务器发送一次最新鲜、最准确的位置。
在这个question 中,有人建议我创建一个将注册到 LocationUpdates 的 alarmManager。
为什么这比调用 getLastKnownLocation 更好
并检查其准确性?
【问题讨论】:
我想每 5 分钟从我的 android 应用程序向服务器发送一次最新鲜、最准确的位置。
在这个question 中,有人建议我创建一个将注册到 LocationUpdates 的 alarmManager。
为什么这比调用 getLastKnownLocation 更好
并检查其准确性?
【问题讨论】:
getLastKnownLocation 将为您提供来自网络提供商的最后位置修复。它可能不会给出确切的当前位置(请参阅 google 文档) 另一方面,LocationUpdates 将给出当前位置。 您可以使用 locationClient 来实现它。当位置发生变化时,会调用 OnLocationChanged(Location l) 方法,该方法将为您提供最近的位置。您还可以设置更新位置的时间。
【讨论】:
last location fix from the network provider. 这不准确,我可以得到最后一个 GPS 位置