Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 监视大量(50000个)区域的最佳方法_Ios_Cllocationmanager - Fatal编程技术网

Ios 监视大量(50000个)区域的最佳方法

Ios 监视大量(50000个)区域的最佳方法,ios,cllocationmanager,Ios,Cllocationmanager,我想创建一个应用程序,当用户进入某个区域时,它会执行特定的操作 由于我要监视的区域位于服务器端(大约50000个位置),并且区域数量太多,无法同时注册进行监视,因此我希望开始监视靠近用户当前位置的区域 为了实现这一点,我考虑使用startMonitoringSignificantLocationChanges 要监视用户是否更改了位置,请使用locationManager:didUpdateToLocation:fromLocation: 要注册新区域,请监视和注销现在距离太远的区域 我的问题是

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

由于我要监视的区域位于服务器端(大约50000个位置),并且区域数量太多,无法同时注册进行监视,因此我希望开始监视靠近用户当前位置的区域

为了实现这一点,我考虑使用
startMonitoringSignificantLocationChanges
要监视用户是否更改了位置,请使用
locationManager:didUpdateToLocation:fromLocation:
要注册新区域,请监视和注销现在距离太远的区域

我的问题是:

  • 我可以打电话给警察吗 中的web服务
    didUpdateToLocation
    应用程序运行时 在后台
  • 这是实现这类功能的最佳方式,还是您认为呢 知道更好的方法吗

谢谢。

您需要的是空间填充曲线,例如希尔伯特曲线的z曲线。它将二维问题简化为一维问题,但很可能无法回答您的问题。

查看我的解决方案