【问题标题】:Monitoring Shape based region vs. Starting the Significant-Change Location Service监控基于形状的区域与启动显着变化位置服务
【发布时间】:2012-06-04 07:54:59
【问题描述】:
我目前正在开发基于位置的提醒应用程序,我正在尝试了解 iOS 4/5 位置服务和一些核心位置功能。由于我想使用不同大小的地理围栏(用户可以选择大小),我想知道是否需要将显着变化位置服务与区域监控结合起来,或者仅使用区域监控本身就足够了提醒消失。
据我了解重大变化的位置服务,如果我切换手机信号塔,我的应用只会获得位置更新。这是否意味着如果地理围栏介于两者之间,则提醒不会响起?
相比之下,除了监控区域之外,区域监控是如何工作的?提醒会一直响吗还是有盲点?如果是这样,DistanceFilter 是否在这里发挥作用?
感谢您的帮助。
【问题讨论】:
标签:
iphone
objective-c
ios5
ios4
core-location
【解决方案1】:
您的用例应该包含区域监控。
据我了解重大变化的位置服务,如果我切换手机信号塔,我的应用只会获得位置更新。这是否意味着如果地理围栏介于两者之间,则提醒不会响起?
这可能会发生,并且是您必须涵盖的边缘情况。我真的取决于很多事情,位置准确性就是其中之一。你肯定要彻底测试那个。
与此相比,除了监控区域之外,区域监控是如何工作的?提醒会一直响还是有盲点?如果是这样,DistanceFilter 是否在这里发挥作用?
我上次检查(> 10 个月)区域监控并不总是足够准确。它有效,但比当前位置更多地使用蜂窝塔来监控区域。这意味着:不要仅仅依赖区域变化,也不要期望它们精确到米。