我一直在使用下面发布的方法来显示自定义信息窗口,但每当我运行它时,只显示默认窗口(带有标题/片段)?我已经为以下方法创建了一个xib和swift文件,我试图使用标准函数表示法(即mapView(mapView,markerInfoWindow:mapView.currentMarker))来实现它,但是没有编译(尝试使用和没有明确的实施)。任何想法?
谢谢,
雅各
func mapView(mapView: GMSMapView!, markerInfoWindow marker: GMSMarker!) -> UIView! {
var infoWindow = NSBundle.mainBundle().loadNibNamed("InfoWindow", owner: self, options: nil).first! as InfoWindow
infoWindow.label.text = "\(marker.position.latitude) \(marker.position.longitude)"
return infoWindow
}
InfoWindow的内容:
class InfoWindow: UIView {
@IBOutlet var label: UILabel!
/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
override func drawRect(rect: CGRect) {
// Drawing code
}
*/
}