Добавление аннотации карты - PullRequest
0 голосов
/ 05 февраля 2012

Я пытался отобразить на карте несколько булавок, но это не работает.Может кто-нибудь мне помочь?Я использую код ниже:

  - (void)viewDidLoad

  {
// Set some coordinates for our position (Buckingham Palace!)
CLLocationCoordinate2D location;
location.latitude = (double) 51.501468;
location.longitude = (double) -0.141596;

// Add the annotation to our map view
MapViewAnnotation *newAnnotation = [[MapViewAnnotation alloc] initWithTitle:@"Buckingham Palace" andCoordinate:location];
[self.mapView addAnnotation:newAnnotation];


 }


 - (void)mapView:(MKMapView *)mv didAddAnnotationViews:(NSArray *)views
{
MKAnnotationView *annotationView = [views objectAtIndex:0];
id <MKAnnotation> mp = [annotationView annotation];
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance([mp coordinate], 1500, 1500);
[mv setRegion:region animated:YES];
[mv selectAnnotation:mp animated:YES];
}

1 Ответ

0 голосов
/ 05 февраля 2012

Вы установили делегата просмотра карты?

self.mapView.delegate = self;
...