我希望每5分钟从我的Android应用程序发送最新鲜和准确的位置到服务器。
在这个question中,我被建议创建一个注册到LocationUpdates的alarmManager。
为什么这比调用getLastKnownLocation
更好并检查其准确性?
答案 0 :(得分:1)
getLastKnownLocation将为您提供网络提供商的最后一次定位。它可能无法提供确切的当前位置(请参阅Google文档) 另一方面,LocationUpdates将给出当前位置。 您可以使用locationClient实现它。更改位置后,将调用OnLocationChanged(Location l)方法,该方法将为您提供最新位置。您还可以设置更新位置的时间。