标记谷歌地图swift infowindow

时间:2016-03-20 07:56:39

标签: ios xcode swift google-maps marker

您好我正在使用谷歌地图并提出以下问题

我想在固定标签中显示标记的信息,每次触摸都会更改标签。

我有以下代码,据我所知,我可以将事件作为标记

func mapView(mapView: GMSMapView!, didTapMarker marker: GMSMarker!) -> Bool {
    self.nameService.text = "example"
    return true
}

但是这个功能不起作用,问上面的功能是为了什么?

我还测试了这个函数来改变infowindow但是没有工作

 func mapView(mapView: GMSMapView, markerInfoWindow marker: GMSMarker) -> UIView? {

    let index:Int! = Int(marker.accessibilityLabel!)

    let customInfoWindow = NSBundle.mainBundle().loadNibNamed("CustomInfoWindow", owner: self, options: nil)[0] as! CustomInfoWindow
    customInfoWindow.label.text = "example"
    self.nameService.text = "example"
    return customInfoWindow
}

我犯了这个错误?

感谢

1 个答案:

答案 0 :(得分:0)

尝试使用以下代码

func mapView(mapView: GMSMapView!, didTapMarker marker: GMSMarker!) -> Bool {
    self.nameService.text = "example"
    return false
}