Iphone,如何在后台保存坐标gps? [复制]

Posted

技术标签:

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

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

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

以上是关于Iphone,如何在后台保存坐标gps? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

获取/发送短信时如何获取 GPS 坐标? [复制]

Objective C - iPhone 比较 2 个 CLLocations /GPS 坐标

我应该使用 double 类型在 mysql DB 中保存坐标吗? [复制]

在后台服务中使用融合位置获取GPS更新前(15分钟)?

Objective C / iPhone比较2 CLLocations /GPS坐标

iPhone GPS 定位