【问题标题】:IOS 7 Region monitoring - choosing your regionsIOS 7 区域监控 - 选择您的区域
【发布时间】:2014-05-23 06:04:15
【问题描述】:

我的应用想要监控超过 20 个区域。是否有某种方法可以使用当前位置来确定与 n 个已定义和非监控区域中的任何一个的接近度,然后根据当前位置填充您的监控区域?

换句话说,如果设备位于位置 X,则加载区域 1 到 20。但如果应用程序从位置 y 开始,那么您可能需要加载区域 4 到 23...

提前感谢您的任何意见。

【问题讨论】:

    标签: ios core-location region-monitoring


    【解决方案1】:

    如果您的应用中有区域列表,那么您可以使用distanceFromLocation: 确定哪些区域最接近并注册这些区域。您还可以实现signification location change notification 来查看您的区域距离并选择不同的区域来监控设备何时移动。

    【讨论】:

    • 谢谢保罗。我对IOS很陌生,并没有采用那种方法。我正在考虑采用整个地理区域并定义具有轻微重叠的大区域,以覆盖整个空间。然后使用 locationManager:didDetermineState:forRegion 来确定设备所在的临时区域,删除所有这些区域并在附近设置我想要监控的实际区域。不确定 didDetermine 是否真的像我认为的那样做。你的解决方案更好。
    猜你喜欢
    • 2013-11-20
    • 1970-01-01
    • 1970-01-01
    • 2011-07-17
    • 2018-05-21
    • 1970-01-01
    • 2014-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多