【问题标题】:Iphone, how save coordinate gps in background? [duplicate]Iphone,如何在后台保存坐标gps? [复制]
【发布时间】:2011-03-09 08:59:51
【问题描述】:

可能重复:
Is background GPS\location logging possible on iPhone 4 or 3GS running on iOS4

我想在应用程序进入后台模式时保存 GPS 坐标,我该怎么做?谢谢!!

【问题讨论】:

    标签: ios iphone ios4 core-location


    【解决方案1】:

    如果您有兴趣在后台获取 Core Location 更新,您可能需要检查 Core Location 中的重大位置更改服务和区域监控服务(仅适用于 iPhone 4,可能还有配备 3G 的 iPad 2)。您还可以选择在后台接收定期 GPS 位置更新,方法是将 location 包含在您的 Info.plistUIBackgroundModes 数组中。

    如果您只想保存应用发送到后台之前的最后一个位置,只需将纬度和经度保存在 NSUserDefaults 中即可。

    【讨论】:

    • 我要感谢前者,我想每秒保存一次 GPS 坐标(纬度和经度),即使应用程序进入后台,我已经配置了应用程序:添加名为 UIBackgroundModes 的键键:项目 0 值:位置正确吗?一旦恢复应用程序,如何使这些坐标使用它们?我希望我是清楚的,我非常感谢你的可用性。
    • 只需像在前台一样处理位置更新。只要确保您在后台没有进行任何 UI 更新即可。因此,您可以将 CLLocation 对象保存到 NSArray 中,以便以后使用。
    猜你喜欢
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    • 2023-03-31
    相关资源
    最近更新 更多