Ios 从谷歌地图视图获取lat/long

Ios 从谷歌地图视图获取lat/long,ios,swift,google-maps,location,Ios,Swift,Google Maps,Location,我需要获得用户点击谷歌地图视图的位置的纵横比。是否有必要为此打开GooglePlacePickerViewController?我需要在GMSMapView中实现这一点,它用于显示用户当前位置。这是一种简单的委托方法 第一组委托 self.mapView.delegate = self 那就 extension YourViewController:GMSMapViewDelegate { func mapView(_ mapView: GMSMapView, didTapA

我需要获得用户点击谷歌地图视图的位置的纵横比。是否有必要为此打开GooglePlacePickerViewController?我需要在GMSMapView中实现这一点,它用于显示用户当前位置。

这是一种简单的委托方法

第一组委托

    self.mapView.delegate = self
那就

extension YourViewController:GMSMapViewDelegate {


   func mapView(_ mapView: GMSMapView, didTapAt coordinate: CLLocationCoordinate2D) {

       // USER TAP ON  coordinate
   }
}
建议:只需完成本教程,我的承诺将完成所有基本内容所需的时间不会超过20分钟

如果需要基于视点的系统。例如,如果您想知道用户根据视图X,Y点击的确切点是什么

然后

你可以这样做

let points:CGPoint = mapView.projection.point(for:coordinates)

宾果

这样分配代理

mapView.delegate = self
并使用GMSMapViewDelegate来使用下面的方法

func mapView(_ mapView: GMSMapView, didTapAt coordinate: CLLocationCoordinate2D) {
        print("You tapped at Location \(coordinate.latitude), \(coordinate.longitude)")
}
不需要GooglePlacePickerViewController。完成此操作并使用mapView:didTapAtCoordinate: