定期获取位置更新的问题

时间:2011-03-17 07:47:15

标签: android geolocation

我正在使用位置管理器来获取位置更新。我使用了位置管理器的RequestLocationUpdates(提供者,timeinmilliseconds,distanceinmeters,listener)。

我什么时候提供30秒的最小延迟以获得下一次位置更新,我认为它应该休息30秒以请求新的位置更新。但是我观察到的,它没有发生。

我也尝试过指定最小距离,但仍未达到预期目的。

我想要的是每10分钟后或定期移动100米后获取位置更新。但我不想使用任何计时器线程或进行任何计算以确保我已经移动了100米的距离。

是否可以仅使用位置管理器获取此内容?

任何帮助都将不胜感激。

提前致谢。

1 个答案:

答案 0 :(得分:1)

  

我何时提供30秒的最小延迟以获得下一次位置更新,我认为它应该休息30秒以请求新的位置更新。

这是一个有缺陷的假设。

  

但我观察到的是,它没有发生。

正确。您指定的时间段仅仅是一个提示。您指定的距离应作为过滤器。

  

我想要的是每10分钟后或在定期移动100米后获取位置更新。

行。

  

但我不想使用任何计时器线程或进行任何计算以确保我已经移动了100米的距离。

10分钟过后,你需要一些东西让你知道。

  

是否可以仅使用位置管理器获取此内容?

不,抱歉。