Android位置更新算法

Android位置更新算法,android,location,updates,Android,Location,Updates,我有一个位置更新的问题,这是一种难以表达 我正在尝试编写一个算法,根据与地图上已知位置的距离创建位置更新。即使我的应用程序没有运行,我也需要得到这些更新——所以我使用的是RequestLocationUpdate(PendingEvent)。有点像接近警报,只是没有那么咄咄逼人 发生的事情是,我根据已知的位置注册位置更新,我立即得到一个更新——这迫使应用程序重新计算位置更新,如果需要,重新请求。所以我想我说的是,当我注册更新时,我不需要立即更新位置。有什么办法可以这样做吗?关于实施还有其他想法吗

我有一个位置更新的问题,这是一种难以表达

我正在尝试编写一个算法,根据与地图上已知位置的距离创建位置更新。即使我的应用程序没有运行,我也需要得到这些更新——所以我使用的是RequestLocationUpdate(PendingEvent)。有点像接近警报,只是没有那么咄咄逼人

发生的事情是,我根据已知的位置注册位置更新,我立即得到一个更新——这迫使应用程序重新计算位置更新,如果需要,重新请求。所以我想我说的是,当我注册更新时,我不需要立即更新位置。有什么办法可以这样做吗?关于实施还有其他想法吗


谢谢。

在首选项中存储参考位置如何???当你得到位置时,只需使用preference中的参考来计算你与它的距离……希望我正确地回答了这个问题。我考虑过/尝试过了。但在重启时,这种偏好仍然存在。我要把它弄清楚。。。或者需要能够知道它是在上次重新启动之前还是之后设置的。另一种可能的实现是将参考位置作为附加位置传递给挂起的意图,或者使用BOOT_COMPLETE广播重置首选项(我更希望添加附加位置)。还请参考如何向待定意图添加额外内容,因为它没有什么需要注意的。除非我误解了您添加位置,因为额外内容仍然会导致位置通知触发——只有我能够在广播接收器处截获并选择忽略它?这就是你的意思吗?好吧…也许你的问题不太清楚/或者我的理解能力很差…是不是你想在特定的时间间隔后触发位置更新???