如何在mapView上保存注释

时间:2013-01-30 13:17:20

标签: iphone mkmapview

我想在地图视图中保存添加的注释。 我正在添加设备当前位置的注释,当用户稍后打开应用程序时,所有添加的注释都应该在地图视图中。 我该怎么做才能引导我。谢谢。

1 个答案:

答案 0 :(得分:0)

一种方法是创建一个字典并将所有注释存储在该字典中。稍后在NSUserDefaults中保存字典。

另一种方法是创建核心数据数据库并在数据库中存储键值(对于MKAnnotation:标题,副标题,纬度,经度在其原始数据类型中)。稍后加载时创建所有注释并将它们放入地图中。

您需要知道如何使用CoreData及其不同版本。还有一些关于MapKit的想法。要显示注释,您必须在从核心数据加载数据(标题,副标题,纬度,经度)后创建MKAnnotation。这是最简单的方法。

您可以将对象存储在核心数据中。但在这种情况下,你需要子类化MKAnnotation类以使其可序列化,我想。