标准位置和重要位置更新之间有啥区别?
Posted
技术标签:
【中文标题】标准位置和重要位置更新之间有啥区别?【英文标题】:What is the difference between standard location and significant location updates?标准位置和重要位置更新之间有什么区别? 【发布时间】:2011-10-11 19:51:43 【问题描述】:两个更新都来自同一个委托方法 (locationManager:didUpdateToLocation:fromLocation:)。 In Apple docs 他们写道,您可以为标准位置设置 desiredAccuracy 和 distanceFilter,但他们对重要的位置更新精度和距离过滤器保持沉默。这些值是什么?
【问题讨论】:
【参考方案1】:重要的位置变化来自 GSM / Wi-Fi 定位系统,而标准位置变化来自 GPS。
显着的位置变化不太准确,但有时可以满足您的需求。 此外,即使在您的应用程序被杀死后,符号位置更改仍会继续在后台运行!所以退出的时候别忘了停下来。
如果您不停止重大的位置更改,那么您的应用会因...重大的位置更改而被唤醒。
对于此类行为,您还可以检查区域监控,即使它仅适用于 ios 4。
【讨论】:
@Suz 不确定您的编辑,区域监控不会唤醒 iPhone 3GS 上的手机,因为regionMonirotingAvailable
属性将返回 false。
谢谢。但是重大变化的准确性呢?我尝试将 desiredAccuracy 设置为 kCLLocationAccuracyHundredMeters 和 kCLLocationAccuracyKilometer - 两者都返回 1414。这是否意味着重大更新会忽略该属性?
是的,desiredAccuracy 仅适用于标准位置
还有一个问题:iPhone3 机型是否支持重大变更监控?我读到基于区域的监控仅在 iPhone4 上可用,只是好奇有什么重大变化?
从 iOS 4 开始可用以上是关于标准位置和重要位置更新之间有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章