【发布时间】:2013-07-23 08:59:33
【问题描述】:
我想知道,如何通过单击 Google 地图对象(例如标记)更改为使用 Storyboard 创建的不同视图。 我想要做的是,当用户点击代表谷歌地图上位置的标记时,应用程序现在应该转到另一个页面,其中将显示该位置的一些详细信息。我想不出办法。
【问题讨论】:
标签: storyboard google-maps-sdk-ios
我想知道,如何通过单击 Google 地图对象(例如标记)更改为使用 Storyboard 创建的不同视图。 我想要做的是,当用户点击代表谷歌地图上位置的标记时,应用程序现在应该转到另一个页面,其中将显示该位置的一些详细信息。我想不出办法。
【问题讨论】:
标签: storyboard google-maps-sdk-ios
一种方法是在用户点击标记时使用-performSegueWithIdentifier:sender:。这与Programming tableviews segue drill down 中介绍的情况基本相同,只是您使用的是地图,而该问题使用的是表格。
【讨论】:
首先你需要实现GMSMapViewDelegate并设置mapView.delegate = self;
然后使用-mapView:didTapMarker: 来监听某人何时点击了标记
然后调用-performSegueWithIdentifier:sender:加载新视图
【讨论】: