【发布时间】:2017-01-06 05:07:53
【问题描述】:
所以我想出了如何制作它,以便当我点击谷歌地图标记信息窗口时,它会将我带到不同的视图控制器,但现在我还想将当前点击的标记 sn-p 和标题值传递给它下一个视图控制器。我正在使用谷歌地图 api 并快速编程。以下是我目前正在使用的代码:
func mapView(mapiew: GMSMapView, didTapInfoWindowOfMarker marker: GMSMarker) {
let next = self.storyboard?.instantiateViewControllerWithIdentifier("ViewUserProfile") as! ViewUserProfile
self.navigationController?.pushViewController(next, animated: true)
}
这推动了一个新的视图控制器,我现在只需要弄清楚如何通过该函数传递 sn-p 和标题值,以便我可以在下一个视图控制器中使用它。
任何帮助将不胜感激!!!
【问题讨论】:
-
你可以通过 sn-p 属性获取标记 sn-p。请参考此链接developers.google.com/maps/documentation/ios-sdk/reference/…
-
你能用代码解释一下吗?我是 swift 新手。
-
这样写 let str : String = marker.sn-p as!字符串
-
你需要设置getter setter属性
-
我试过这样做,但还是不行:
标签: ios swift google-maps