如何在 MKMapView 上保存 MKAnnotations?
Posted
技术标签:
【中文标题】如何在 MKMapView 上保存 MKAnnotations?【英文标题】:How do I save MKAnnotations on an MKMapView? 【发布时间】:2011-02-28 03:27:20 【问题描述】:我有一个简单的 iPhone 应用程序,它只允许用户向地图视图添加注释,并且看到我是一个非常初级的开发人员,我正试图弄清楚如何将注释保存到文件系统中。如果我只是存档地图视图,它是否也会保存注释?我该怎么做呢?使用Core Data或其他东西更好吗?对不起,我知道我有很多问题,我只是很困惑。谢谢!
【问题讨论】:
【参考方案1】:CoreData 旨在用于庞大的数据集。在你的情况下,我看到你只需要保存注释。我建议您将位置值保存在 PLIST 中,并在运行时在必要时动态创建注释。
希望这会有所帮助.. :)
【讨论】:
【参考方案2】:我将为您的 Annotation 类实现 NSCoding,使用 NSKeyedArchiver 归档注释并将生成的 NSData 对象保存到 NSUserDefaults。
【讨论】:
以上是关于如何在 MKMapView 上保存 MKAnnotations?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用蓝点在我的 MKMapView 上显示我当前的位置和区域?