Iphone 如何在地图视图上保存注释

Iphone 如何在地图视图上保存注释,iphone,mkmapview,Iphone,Mkmapview,我想在地图视图上保存添加的注释。 我正在为设备的当前位置添加注释,当用户稍后打开应用程序时,所有添加的注释都应该出现在地图视图中。 如何做请指导我。提前谢谢。一种方法是创建一个词典并将所有注释存储在该词典中。稍后将词典保存在NSUserDefaults中 另一种方法是建立一个核心数据数据库,并在数据库中存储键值(对于MKAnnotation:title、subtitle、latitude、longitude,在其原始数据类型中)。稍后加载时,创建所有注释并将其放入地图中 您需要知道如何使用Cor

我想在地图视图上保存添加的注释。 我正在为设备的当前位置添加注释,当用户稍后打开应用程序时,所有添加的注释都应该出现在地图视图中。
如何做请指导我。提前谢谢。

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

另一种方法是建立一个核心数据数据库,并在数据库中存储键值(对于MKAnnotation:title、subtitle、latitude、longitude,在其原始数据类型中)。稍后加载时,创建所有注释并将其放入地图中

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


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

如何在数据库中存储键值?我现在正在存储纬度和经度值。请使用一些示例代码进行指导。我是新手,这将是一个很大的帮助。非常感谢您的快速回复。在数据库中,MKAnnotation的键值->重要值:)标题、副标题、纬度和经度的原始数据类型。您正在寻找什么样的示例代码?对于核心数据或NSDictionary?对于核心数据..我正在核心数据表中存储纬度和经度值。有很多关于如何使用核心数据的教程。只是谷歌!