【问题标题】:Adding an annotation to the map when a selection is made xcode进行选择时向地图添加注释xcode
【发布时间】:2012-09-08 20:13:27
【问题描述】:

我是 xcode 的新手,目前正在开发一个小型 iPhone 应用程序。

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

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

我将如何完成这个?

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

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

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

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

【问题讨论】:

    标签: iphone ios database xcode map


    【解决方案1】:

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

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

    查看MKMapView Class reference 了解更多信息。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-11
      • 1970-01-01
      • 2012-02-27
      • 1970-01-01
      • 1970-01-01
      • 2011-04-25
      • 1970-01-01
      相关资源
      最近更新 更多