2016-03-20 19 views
0

hallo ich mit Google Maps arbeite und haben folgende FragenMarker Google Maps swift Infofenster

ich Informationen eines Markers in einem festen Etikett angezeigt werden soll und jedes Mal, wenn Sie das Etikett ändern berühren.

Ich habe den folgenden Code, die ich verstehe ich das Ereignis ein Marker machen

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

aber diese Funktion nicht funktioniert, fragen Sie die obige Funktion für das ist?

Getestet habe ich diese Funktion auch das Infofenster zu ändern, aber weder Werke

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 
} 

Ich bin diesen Fehler zu machen?

dank

Antwort

0

versuchen, mit dem folgenden Code

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