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

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

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

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

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

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

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

提前致谢。 皮特。

【问题讨论】:

    标签: ios objective-c swift core-location core-motion


    【解决方案1】:

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

    【讨论】:

    • 这听起来真的是我所希望的。我会试一试。 :)
    猜你喜欢
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    相关资源
    最近更新 更多