使用 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 左下角的度数坐标?