我需要知道用户点击google地图视图的位置。有必要为此打开GooglePlacePickerViewController吗?我需要在GMSMapView中实现这一点,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)

答对 了!!

10-08 08:33