Ios 从谷歌地图视图获取lat/long
我需要获得用户点击谷歌地图视图的位置的纵横比。是否有必要为此打开GooglePlacePickerViewController?我需要在GMSMapView中实现这一点,它用于显示用户当前位置。这是一种简单的委托方法 第一组委托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
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: