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

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

【问题讨论】:

    标签: iphone objective-c xcode cllocation


    【解决方案1】:

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

    【讨论】:

    • 我们如何使用大距离过滤器?
    • [yourLocationManager setDistanceFilter:k_LARGE_CONSTANT_VALUE];只需分配一个你觉得舒服的值。
    • 这会帮助我暂停和恢复吗?
    • 没有。就像我说的,没有暂停/恢复 CLLocationManager 这样的事情。有启动和停止。这样做的目的是它将作为低功耗模式工作,并且除非用户移动很远的距离,否则可能不会提供位置更新。
    猜你喜欢
    • 2011-05-07
    • 2015-10-31
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    • 2015-07-28
    • 2014-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多