didTapInfoWindowOfMarker没有执行

时间:2016-03-29 01:26:37

标签: ios swift google-maps-sdk-ios

我正在尝试简单地获取用户已选择的标记的坐标,然后在Google地图中使用。但是,当用户点击标记的信息窗口时,我无法调用我的didTapInfoWindowOfMarker函数(“Called didTap”从不打印到控制台),因此无法获取点击标记的坐标。

这是我的代码:

extension MapViewController: GMSMapViewDelegate {

    func mapView(mapView: GMSMapView!, didTapInfoWindowOfMarker marker: GMSMarker!) {
       print("Called didTap")
       let googleMarker = mapView.selectedMarker
       let markerValue: CLLocationCoordinate2D = googleMarker.position
       let markerLat = markerValue.latitude
       let markerLong = markerValue.longitude
       print("markerLat: \(markerLat)")
       print("markerLong: \(markerLong)")
       mapView.selectedMarker = nil
       mapView.delegate = self
    }
 }

0 个答案:

没有答案