0

在我的应用程序中,当我单击地图并知道该点的经度和纬度时,我需要首先固定注释,在经度和纬度之后,我只想在一个标签上打印,告诉我该怎么做?

我尝试了以下代码,但没有帮助。

- (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; 
}
4

1 回答 1

1

从这里你可以得到注释的纬度和经度

获得纬度使用这个

[[[view annotation] coordinate].latitude

像这样的经度

 [[[view annotation] coordinate]. longitude
于 2013-02-13T07:35:48.500 回答