在我的 iPhone 应用程序中,我想监控用户是否一次进入某些特定的地理区域并采取相应的行动。我现在看到使用新的 iOS 4 可以将一些兴趣区域 (CLRegion) 注册到 CLLocationManager,所以它会为我做一些工作,但是......我还需要动态更改区域集(因此有时只向用户发出某个区域的信号)但似乎只能添加区域。在注意到 iOS 4 中的这种变化之前,我计划使用 R-Tree 来索引所有区域(作为 2d 空间中的矩形)并按需查询它,显然我自己添加/删除节点。以下是我的问题:- 任何人都知道 CLLocationManager 是否使用类似于 R-Tree 的东西?- 它非常有效吗?(我可以在某个时间点注册所有区域并应用过滤器,例如查看当时可用场景的 NSSet) - 我想至少删除CL,可行吗?如何?
问问题
934 次