Swift Subclass谷歌地图infoWindow

时间:2017-10-10 02:16:10

标签: ios swift google-maps

是否可以继承谷歌地图信息窗口。我知道我可以创建自己的窗口,但我真的很喜欢谷歌信息窗口的阴影。我知道使用MKMapview这是可能的,但我想用google做。

1 个答案:

答案 0 :(得分:0)

从GMSMapViewDelegate继承您的ViewController并使其委托相同。之后,您可以使用以下委托方法将自定义infoWindow使用笔尖或以编程方式创建一个:

func mapView(_ mapView: GMSMapView, markerInfoWindow marker: GMSMarker) -> UIView? {
    let infoWindow = Bundle.main.loadNibNamed("CustomInfoWindow", owner: self.view, options: nil)!.first! as! CustomInfoWindow
    infoWindow.title.text = marker.title
    return infoWindow
}