我想添加一个自定义信息窗口,只要有人点击一个图钉,就会在Google地图中弹出。我已经隐藏了当前的信息窗口,没有传递任何数据并且知道函数
func mapView(mapView: GMSMapView!, didTapMarker marker: GMSMarker!) -> Bool {
return true
}
处理敲击引脚时发生的情况。我目前在我的MapViewController上有这个自定义UIView和属性,并且相应的出口添加到ViewController代码中:
每当我点击一个引脚时,如何实现这个UIView弹出?
答案 0 :(得分:2)
您应该为注释创建自定义视图,然后返回以下方法的自定义视图:
func mapView(_ mapView: GMSMapView, markerInfoWindow marker: GMSMarker) -> UIView? {
//Create and load your custom view here and then return the view
}
答案 1 :(得分:2)
你必须使用GMSMapViewDelegate对你的类使用markerInfoWindow。
File