swift谷歌地图不会显示片段窗口

时间:2017-10-05 22:43:15

标签: ios swift xcode google-maps

由于某些奇怪的原因,当点击标记时,谷歌地图将不会在我的swift代码中显示代码段窗口。我只是不明白我做错了什么。我在地图上得到了标记但是当我点击它时它没有显示任何东西。提前谢谢。

 func viewController(_ viewController: GMSAutocompleteViewController, didAutocompleteWith place: GMSPlace) {
        let position = place.coordinate



          self.dismiss(animated: true) {
                let marker = GMSMarker(position: position)
                marker.title = "title here"
                marker.snippet = "my snippet here"

                marker.map = self.mapView

            }

    }

2 个答案:

答案 0 :(得分:2)

我必须删除下面的代表才能显示信息窗口。

//    func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool {
//        print("marker Tapped")
//
//        return true
//    }

答案 1 :(得分:2)

您可以加入代理

mapView.selectedMarker = marker 

所以代码将如下:

  func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool {
    print("marker Tapped")
     mapView.selectedMarker = marker 
    return true
}

希望这会对你有所帮助。