getLastKnownLocation与requestLocationUpdates

时间:2014-03-22 08:49:14

标签: java android gps location

我希望每5分钟从我的Android应用程序发送最新鲜和准确的位置到服务器。

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

为什么这比调用getLastKnownLocation

更好

并检查其准确性?

1 个答案:

答案 0 :(得分:1)

getLastKnownLocation将为您提供网络提供商的最后一次定位。它可能无法提供确切的当前位置(请参阅Google文档) 另一方面,LocationUpdates将给出当前位置。 您可以使用locationClient实现它。更改位置后,将调用OnLocationChanged(Location l)方法,该方法将为您提供最新位置。您还可以设置更新位置的时间。