1

我对 xcode 相当陌生,我目前正在开发一个小型 iPhone 应用程序。

我已经在加载时显示地图(使用 MKMapView),并且还有一个按钮可以加载能够显示数据库的视图。它将显示建筑物列表。

我的目标是让用户在第二个视图中触摸建筑物名称时,应用程序会将图钉(和/或注释)放到已触摸建筑物顶部的地图视图上。

我将如何完成这个?

另外,我应该如何将纬度和经度存储在数据库中,以便与正确的建筑物名称相关?

我在这里环顾四周并用谷歌搜索了一下,没有发现任何有用的东西,但是我可能只是错过了它。

任何帮助/建议将不胜感激!

如果有帮助,我可以发布我的 MKMapview 代码。

4

1 回答 1

0

您可能正在寻找课堂上的addAnnotation:方法MKMapView。您需要创建一个新MKAnnotation实例,用相关信息填充它,然后通过按钮触摸将其添加到您的地图中。

如果您在您的 上覆盖该viewForAnnotation:方法MKMapView,您只需将animatesDrop属性设置为 就可以为图钉放置设置动画YES

查看MKMapView 类参考以获取更多信息。

至于您问题的第二部分,我不确定您的数据库的布局是什么,或者可能存在什么确切问题。

于 2012-09-09T00:01:47.620 回答