我需要知道用户点击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)
答对 了!!