gpt4 book ai didi

Swift - GoogleMaps SDK 获取触摸坐标

转载 作者:搜寻专家 更新时间:2023-10-31 08:13:47 25 4
gpt4 key购买 nike

我是 swift 和 Google Maps SDK 的新手,想知道如何使用 Google Maps SDK 获取用户点击位置的坐标。例如,如果用户将手指按住 map 上的某个地方,就会在该处创建注释。非常感谢您的帮助,谢谢。

最佳答案

在 GMSMapViewDelegate 中有一个名为:mapView:didLongPressAtCoordinate: 的方法,在特定坐标处的长按手势后调用。请参阅引用资料 here .

通过实现此方法,您可以向 map View 添加标记:

func mapView(mapView: GMSMapView!, didLongPressAtCoordinate coordinate: CLLocationCoordinate2D) {
let marker = GMSMarker(position: coordinate)
marker.title = "Hello World"
marker.map = mapView
}

对于点击手势,可以实现一个类似的委托(delegate)方法,称为 mapView:didTapAtCoordinate:,它可以类似的方式使用:

func mapView(mapView: GMSMapView!, didTapAtCoordinate coordinate: CLLocationCoordinate2D) {
print("Tapped at coordinate: " + String(coordinate.latitude) + " "
+ String(coordinate.longitude))
}

关于Swift - GoogleMaps SDK 获取触摸坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38847842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com