我的应用程序想要监控最多20个以上的区域。是否有某种方法可以使用当前位置来确定与n个定义和非监控区域中任何一个的接近程度,然后根据当前位置填充您的监控区域?
换句话说,如果设备位于位置X,则加载区域1到20。但如果应用程序在位置y启动,那么您可能需要加载区域4到23…
提前感谢您的任何意见。
如果您的应用程序中有一个区域列表,那么您可以使用distanceFromLocation:
来确定哪些区域最接近并注册这些区域。您还可以实现显著位置更改通知,以查看您的区域距离,并在设备移动时选择不同的区域进行监控。