使用 MKMapView、核心位置和核心数据

Posted

技术标签:

【中文标题】使用 MKMapView、核心位置和核心数据【英文标题】:Using MKMapView, Core Location, and Core Data 【发布时间】:2015-03-20 01:18:11 【问题描述】:

所以我正在学习核心数据和核心位置,我对如何使用核心数据保存核心位置数据有点困惑。我想要做的是:用户输入一个地址,它显示在 MKMapView 中(我已经把这部分放下了),然后用户按下一个按钮“保存”并保存位置,关闭屏幕并返回上一个屏幕(即 UITableView)并将该位置添加到表格中。

我的保存方法应该如何?

提前致谢!

【问题讨论】:

【参考方案1】:

从地图中获取位置,经纬度

    用于更轻松地处理核心数据MagicalRecord 在您的数据库架构中创建 MapLocation“实体” .创建属性“lat”,输入浮点数 .创建属性“long”,输入浮点数 为您的“实体”创建文件 nsManagedObject

    您要保存位置的位置:

    位置 *locationInsert = [位置 mr_createEntity]; locationInsert.lat = myLat; locationInsert.long = myLong;

    //保存

    NSManagedObjectContext *localContext = [NSManagedObjectContext MR_contextForCurrentThread]; [localContext MR_saveToPersistentStoreAndWait];

【讨论】:

以上是关于使用 MKMapView、核心位置和核心数据的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MKMapView 上添加的自定义注解中添加标题和副标题?

在 Cocoa macOS 应用程序中,如何获取 MKMapView 左下角的度数坐标?

iOS核心笔记—MapKit框架-基础

从 Apple Watch 复杂功能获取核心位置数据的最佳方式?

更新用户位置或使用默认值时刷新 MKMapView

使用当前位置加载 MKMapView