核心位置的动态精度

Posted

技术标签:

【中文标题】核心位置的动态精度【英文标题】:Dynamic accuracy with Core Location 【发布时间】:2015-02-06 15:14:15 【问题描述】:

我希望我的 ios 应用能够在用户在某个地方停下(或减速到某个速度阈值以下)时在后台收到通知,同时保持最长的电池寿命。

需要注意的是,当用户移动时我并不真正关心准确性,但当用户停止或在同一地点走动时,我需要尽可能准确的测量。

有许多可用的核心定位工具:

标准定位服务 重大变更定位服务 地理围栏和测距服务 与 Core Motion 和 M7 运动协处理器集成

我应该使用哪一个?我正在尝试做的事情是否有最佳实践?有没有人经历过这种东西?我找到了this app,它完全符合我想在我的应用程序中加入的功能,但我不允许使用他们的 API。

我已阅读文档,但我的案例并不真正适合他们讨论的任何类别。

提前致谢。 皮特。

【问题讨论】:

【参考方案1】:

在 iOS8 中,有一种新技术可以满足您的要求。当用户在某个位置停留后到达或离开时,CLVisit 对象会在后台发送到您的应用程序。此功能的功耗非常低。您可以通过在 CLLocationManager 对象上调用 startMonitoringVisits 来启用它。

【讨论】:

这听起来真的是我所希望的。我会试一试。 :)

以上是关于核心位置的动态精度的主要内容,如果未能解决你的问题,请参考以下文章

核心定位精度室内

核心定位精度

(iphone) 核心定位在室内的精度如何?

IOS Core Location 框架精度

科力达h5高精度位置服务用不了

启用高精度时获取低精度 GPS 位置