如何获取放置在我的 mapView 上的 annotationView 的纬度和经度?我需要在点击 rightAccessory 时获取它。
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control
方法确实返回 MKAnnotationView,它有一个 coordinate
要使用的属性。但我想要纬度和经度。如何将坐标转换为纬度和经度?
谢谢。
最佳答案
coordinate
是一个 CLLocationCoordinate2D
,它是一个包含 latitude
和 longitude
的结构。
coordinate
实际上是MKAnnotation
的一个属性。 MKAnnotationView
有一个名为 annotation
的 MKAnnotation
属性。
因此,在您提到的方法中,您应该能够使用 [[view annotation] coordinate].latitude
获取纬度,使用 [[view annotation] coordinate] 获取经度。经度
.
关于iphone - 从 Annotation View 获取经纬度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7213346/