Google Maps iOS SDK

时间:2015-11-17 04:23:02

标签: ios swift google-maps

我在我的iOS应用中使用谷歌地图iOS SDK,一切都很好,我想知道我如何点击地图并添加一个标记,现在有一个标记超时我点击。

func mapView(mapView: GMSMapView!, didTapAtCoordinate coordinate: CLLocationCoordinate2D) {
        print("You tapped at \(coordinate.latitude), \(coordinate.longitude)")
        let marker = GMSMarker(position: coordinate)
        marker.title = "my title"
        marker.map = mapView
    }

谢谢!

1 个答案:

答案 0 :(得分:0)

每次点击地图时,您都会制作新的标记, 因此正在创建多个对象,因此只创建一个对象(在您的类中声明为Global)并且您很高兴!

在你的函数中调用此方法。

marker1.position = coordinate
marker1.title = "Yo Man"
marker1.map = mapView