代码之家  ›  专栏  ›  技术社区  ›  rano

CoreLocation:一次只监视某些区域

  •  0
  • rano  · 技术社区  · 14 年前

    我现在看到,在新的ios4中,可以将一些感兴趣的区域(CLRegion)注册到CLLocationManager,因此这对我来说是一项工作,但是。。。我还需要动态地更改区域集(因此在某个时间仅向用户发送某个区域的信号),但似乎只能添加区域。 在ios4中注意到这一变化之前,我计划使用R-Tree索引所有区域(如2d空间中的矩形),并根据需要查询它,显然是我自己添加/删除节点。 以下是我的问题: -有人知道CLLocationManager是否使用类似于R树的东西吗? -它的效率高吗(我可以将我的所有区域在某个点注册,然后应用一个过滤器,比如查看一组当时可用的场景) -我想删除,至少,CL中所有的监控区域,可行吗?怎么用?

    1 回复  |  直到 14 年前
        1
  •  2
  •   tc.    14 年前

    -[CLLocationManager stopMonitoringForRegion:] ?