swift google maps sdk - 在swift

时间:2017-03-29 12:46:44

标签: ios swift google-maps swift3

我希望在我的应用程序中有一个自定义信息窗口,当我点击Google地图标记时,该窗口将显示为默认信息窗口。为此,我创建了一个.xib文件和一个CustomInfoWindow.swift类,如下所示:

import UIKit

class CustomInfoWindow: UIView {

    @IBOutlet var label: UIImageView!

}

但是,当我点击标记时,我不知道如何让我的地图显示此信息窗口。我看了hereherehere寻求帮助,没有运气。

我已经实现了以下代码:

func mapView(mapView: GMSMapView!, markerInfoWindow marker: GMSMarker!) -> UIView! {
    var infoWindow = Bundle.mainBundle().loadNibNamed("InfoWindow", owner: self, options: nil).first! as CustomInfoWindow
    infoWindow.label.text = "\(marker.position.latitude) \(marker.position.longitude)"
    return infoWindow
}

然而,当我尝试构建这个时,我收到一个错误,说我“不能调用非函数类型的Bundle值”。

0 个答案:

没有答案