requestLocationUpdates()是否会触发立即更新请求?

时间:2017-08-15 14:21:27

标签: android gps locationmanager

LocationManager.requestLocationUpdates()会立即触发位置更新请求,还是会在请求第一次更新之前等待初始间隔?

如果是后者,是否适合同时触发requestSingleUpdate()requestLocationUpdates()以确保立即提出请求?

1 个答案:

答案 0 :(得分:0)

根据文档,两者都需要一些时间来获取位置,因此您可以尝试getLastKnownLocation(String),它会立即提供。

  

requestLocationUpdates()和requestSingleUpdate()注册   当前活动由指定的提供者定期更新,或   由提供者匹配指定的标准,与位置和   状态更新。

     

接收第一个位置更新可能需要一段时间。如果   需要立即定位,申请可以使用   getLastKnownLocation(String)方法。

Reference