【发布时间】:2015-01-22 06:26:43
【问题描述】:
我只需要清楚地理解这一点,getLastLocation() 方法会给我最后一个已知位置,requestLocationUpdates 会在每个时间段给我当前位置。
现在,我正在开发一个简单的应用程序来跟踪手机,它将在汽车中。
我的问题是:
1- getLastLocation() 究竟是如何工作的,这个last known location 是否会在位置更改时更新
2- 哪个更好,使用getLastLocation() 获取初始位置,然后使用onLocationChanged 方法更新当前位置或使用requestLocationUpdates 每n 秒更新一次位置?
【问题讨论】:
-
你几乎自己回答:
getLastLocation() method will give me the last known location and requestLocationUpdates will give me the current location every period of time. -
位置改变时,最后一个已知位置会更新吗?
-
它返回一个不会进一步更新的 Location 对象。通常,定期更新的内容是通过侦听器方法完成的,例如:
LocationListener。
标签: android google-maps gps location google-play-services