第二种方法“请求周期性位置更新”是活动的。它使您可以更具体地调整更新的频率以及在什么情况下将获得更新。您是在告诉Android您想要如此频繁地更新和/或用户移动的距离超过X米。
第一种使用的方法getLastLocation()
是被动的。这意味着您无法控制更新的频率或质量。您基本上是在其他应用程序的位置更新请求上piggy带。如果还有其他要求频繁更新的应用程序,则呼叫getLastLocation()
将为您提供一个相对较新的/准确的位置。但是,如果其他应用程序不要求频繁更新(或者用户根本没有运行任何其他应用程序),则对的调用getLastLocation()
可能会返回非常陈旧(不准确/旧)的数据。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句