2016-03-15 32 views
0

我爲iOS創建了一個顯示地圖和不同標記的應用程序,每個人都必須在點擊自定義信息窗口時顯示。無法在swift上繪製帶Google地圖的infowindows

一切工作正常,在地圖上顯示我的位置和標記顯示默認的信息窗口,但如果我實現flollow代碼,使定製的信息窗口:

func mapView(mapView: GMSMapView, markerInfoWindow marker: GMSMarker) -> UIView? { 
    // 1 
    NSLog("Marker infowindow es llamada") 
    //let index:Int! = Int(marker.accessibilityLabel!) 
    // 2 
    let customInfoWindow = NSBundle.mainBundle().loadNibNamed("CustomIW", owner: nil, options: nil) as! CustomIW 
    customInfoWindow.Nombre.text = marker.title 
    customInfoWindow.direccion.text = marker.snippet 
    return customInfoWindow 
} 

我從鑄警告」「[AnyObject] !到無關的類型'CustomIW總是失敗'「,並且當我運行應用程序時,它在loadNibName函數的行處崩潰。

CustomIW.xib是我的自定義InfoWindow視圖的名稱,而CustomIW.swift是我的自定義infoWindow的類的名稱,該類只對我想要顯示的兩個值有兩個連接。

回答

0

嘗試修改你的代碼是這樣的:

... dNibNamed("CustomIW", owner: self.view, options: nil) as! CustomIW 
+0

謝謝,它解決了這個麻煩。 –

相關問題