来自sqlite的注释引脚和详细视图

时间:2015-08-04 14:36:21

标签: ios objective-c sqlite mapkit

我一直在互联网上寻找教程或其他东西来解释这一点。

我需要在地图上显示一些引脚。我需要从sqlite数据库(带有POI名称,lat,lon和一些文本的表)中获取它们。他们必须显示带标题和副标题的注释标注,并打开他们的详细视图。

使用Objective-C的所有内容。

我该怎么做?任何人都可以帮助和编写代码吗?

1 个答案:

答案 0 :(得分:0)

我建议使用FMDB从本地sqlite db获取文件。 This stack answer对于开始使用非常有帮助。它可能需要一个小时才能加快速度,但是一旦你对它感到满意,你就可以多次保存这个小时。

既然您已经能够从数据库中检索数据,那么您需要为要放在地图上的每个引脚创建select * from table1 where condition s。 This tutorial非常简短,非常适合您寻找的内容。此外,不必担心添加大量注释,MKAnnotation已针对地图上的大量注释进行了优化。

最后,您希望能够从注释转到详细视图。 MapKit有一个名为MKAnnotationView的属性,您可以在其中添加按钮。如果您只想快速修复,请将按钮上的leftCalloutAccessoryView属性设置为数组中的索引,并使用详细信息视图的信息,并让每个按钮调用相同的选择器。