我目前正在使用重要的位置更改更新来监视用户是否已经进入了特定的感兴趣区域(我对感兴趣区域的定义比简单地通过地理区域来定义要广泛得多)。我的要求是,我的应用程序应该被定期唤醒,以检查用户是否在所说的定义区域(如果它当前没有运行)。
我的问题是:注册区域更新(因为我有许多已知适合我感兴趣的区域),会为我提供比简单地监听所有重要的区域更改更多的更新,还是仅仅是重复的更新?我问这个问题的原因是澄清区域监控是否仅仅是对重大位置变化更新的过滤(因为两者都没有记录为为GPS提供动力),或者区域监控是否能够以某种方式更具体(也许它为GPS提供动力,但更具体)。特别是,我想知道是否有人看过关于这个问题的数据或文档。
谢谢。
发布于 2012-07-04 03:37:44
区域监控似乎从更具体的位置信号变化中拉出,而不是重要的位置变化服务。我之所以这样说,是因为我定义了小区域(~100米半径),区域监视在背景中拾取,但显著的位置变化不会。但是,请记住,这两个事件是在不同类型的用户操作上触发的。
区域监控-仅在边界口岸上触发。因此,用户必须在边界的两端都有两个位置更新事件。如果你定义了很大的区域,而用户在其中走来走去,你会得到,没有更新。
重大的位置变化--似乎是在手机切换基站时触发的,Location Awareness文档似乎表明了这一点。这里有一些关于这些更新的一般准确性的great data,建议在通知之间大约500m。
https://stackoverflow.com/questions/10933450
复制相似问题