是否有可能获得很长的注释?

Abd*_*air 2 iphone maps xcode objective-c

我正在使用iPhone原生地图到我的应用程序.我在一个数组中有一组lat,long,title和subtitle,并将它们绘制成带注释的地图.当我点击注释时,会显示标题和副标题.当我点击注释时,有没有办法获得lat,长期注释?

Phi*_*ker 6

是.实现该方法- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)viewMKMapViewDelegate-协议(参考).在那里,您可以通过访问annotation- 属性来访问lat和long MkAnnotationView,这符合MkAnnotation- Protocol(引用),因此具有一个名为的属性coordinate.

更新: 以下代码示例在地图上选择后打印注释的纬度/经度:

- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view {
   NSLog(@"Latitude: %f", view.annotation.coordinate.latitude);
   NSLog(@"Longitude: %f", view.annotation.coordinate.longitude);
}
Run Code Online (Sandbox Code Playgroud)