在我的应用程序中,我需要先点击地图,然后点击地图并知道这一点的经度和纬度,经过这个经度和纬度之后,我想只在一个标签上打印,告诉我怎么能这样做?
我尝试了以下代码,但没有帮助。
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
{
static NSString *identifier = @"MyLocation";
if ([annotation isKindOfClass:[PlaceMark class]]) {
MKPinAnnotationView *annotationView = (MKPinAnnotationView *) [myMapView dequeueReusableAnnotationViewWithIdentifier:identifier];
if (annotationView == nil) {
annotationView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:identifier];
} else {
annotationView.annotation = annotation;
}
annotationView.enabled = YES;
annotationView.canShowCallout = YES;
return annotationView;
}
return nil;
}
答案 0 :(得分:1)
从这里你可以获得注释的纬度和长度
获取纬度使用此
[[[view annotation] coordinate].latitude
经度就像这样
[[[view annotation] coordinate]. longitude