我想在地图视图上保存添加的注释。我在设备的当前位置添加注释,当用户稍后打开应用程序时,所有添加的注释都应该在地图视图中。我该怎么做,请指导我。在此先感谢。
问问题
88 次
1 回答
0
一种方法是创建一个字典并将所有注释存储在该字典中。稍后将字典保存在 NSUserDefaults 中。
另一种方法是制作一个核心数据数据库并将键值(对于MKAnnotation:原始数据类型中的标题,副标题,纬度,经度。)存储在数据库中。稍后在加载时创建所有注释并将它们放入地图中。
你需要知道如何使用 CoreData,以及它的不同版本。还有一些关于 MapKit 的想法。要显示注释,您必须在从核心数据加载数据(标题、副标题、纬度、经度)后创建 MKAnnotation。这是最简单的方法。
您可以将对象存储在核心数据中。但在那种情况下,你需要继承 MKAnnotation 类以使其可序列化,我猜。
于 2013-01-30T13:22:05.003 回答