在 iphone 中暂停和恢复 CLLocation 跟踪

Posted

技术标签:

【中文标题】在 iphone 中暂停和恢复 CLLocation 跟踪【英文标题】:Pause and Resume CLLocation tracking in iphone 【发布时间】:2012-09-22 02:55:32 【问题描述】:

如何暂停和恢复位置跟踪?我已经开发了用于位置跟踪的代码,但我希望它暂停而不是停止,然后恢复,以便我的距离计算继续。 (暂停和恢复由 UIButtons 激活)

【问题讨论】:

【参考方案1】:

如果您在谈论 CLLocationManager,不,您不能暂停它。但是,您可以设置大距离过滤器。根据 WWDC 2010 核心定位视频,这将减少定位服务消耗的资源。

【讨论】:

我们如何使用大距离过滤器? [yourLocationManager setDistanceFilter:k_LARGE_CONSTANT_VALUE];只需分配一个你觉得舒服的值。 这会帮助我暂停和恢复吗? 没有。就像我说的,没有暂停/恢复 CLLocationManager 这样的事情。有启动和停止。这样做的目的是它将作为低功耗模式工作,并且除非用户移动很远的距离,否则可能不会提供位置更新。

以上是关于在 iphone 中暂停和恢复 CLLocation 跟踪的主要内容,如果未能解决你的问题,请参考以下文章

iPhone游戏暂停和恢复,值得实现吗?

从 iPhone 应用程序暂停/恢复 Pandora

SpriteKit - 如何正确暂停和恢复应用程序

在 iOS4.3 和 iOS 5 的 phonegap 中暂停和恢复监听器不工作

applepay丢失模式后恢复

如何在iphone中获取gmsmapview的坐标中心