监控大型(50000+)区域的最佳方式

时间:2011-03-21 12:24:00

标签: ios cllocationmanager

我想创建一个应用,当用户进入某个区域时,该应用会执行特定操作。

由于我想要监控的区域位于服务器端(大约50,000个位置),并且区域数量太大而无法一次注册进行监控,我想开始监控接近用户的当前位置。

要实现这一目标,我正在考虑使用startMonitoringSignificantLocationChanges 监控用户是否更改了位置,然后使用locationManager:didUpdateToLocation:fromLocation: 注册新区域以监控和取消注册现在距离太远的区域。

我的问题:

  • 我可以打电话给 网络服务 应用是didUpdateToLocation 在后台?
  • 这是实现此类功能的最佳方式还是您 知道更好的方法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

你想要的是空间填充曲线,例如希尔伯特曲线的z曲线。它将二维问题减少为一维问题,但很可能没有回答你的问题。