8

我目前正在使用重要的位置更改更新来监控用户是否进入了特定的感兴趣区域(我对感兴趣区域的定义比简单地通过地理区域定义的范围更广)。我的要求是应该定期唤醒我的应用程序以检查用户是否在定义区域(如果它当前未运行)。

我的问题是:注册区域更新(因为我有许多已知适合我感兴趣的区域的区域),是否会为我提供更多更新,而不是简单地监听所有重要的位置变化,或者它们只是重复更新?我问这个问题的原因是为了澄清区域监控是否只是对重大位置变化更新的过滤器(因为两者都没有记录为为 GPS 供电),或者区域监控是否能够以某种方式更具体(也许它为GPS,但更具体)。特别是,我很想知道是否有人看过有关此问题的数据或文档。

谢谢。

4

1 回答 1

5

与重要的位置变化服务相比,区域监控似乎来自更具体的位置信号变化。我这样说是因为我已经定义了区域监控在后台拾取的小区域(半径约 100 m),但显着的位置变化没有。但是请记住,这两个事件是在不同类型的用户操作上触发的。

区域监控 - 仅在过境时触发。因此,用户必须在边界的任一侧都有两个位置更新事件。如果您定义大区域并且用户在其中四处走动,您将不会获得任何更新。

重大的位置变化 - 似乎是在手机切换信号塔时触发的,位置感知文档似乎暗示了这一点。以下是有关这些更新的一般准确性的一些重要数据,表明通知之间大约有 500 m。

于 2012-07-03T19:37:43.757 回答