Как добавить аннотацию в MKMapView с помощью MKPointAnnotation?

#ios #objective-c #ios4 #mapkit

#iOS #objective-c #ios4 #mapkit

Вопрос:

Я пытаюсь выяснить, как добавить экземпляр MKAnnotation в MKMapView. Я не могу понять, что я делаю не так … кажется, все идет нормально, пока я на самом деле не попытаюсь добавить аннотацию в MapView. Затем я получаю сообщение об ошибке SIGABRT. Вот мой код:

 lon = [[attributeDict objectForKey:@"long"] doubleValue];
lat = [[attributeDict objectForKey:@"lat"] doubleValue];
 MKPointAnnotation *point;
 CLLocation *theLocation = [[CLLocation alloc]initWithLatitude:lat longitude:lon];
 CLLocationCoordinate2D location;
 location.latitude = lat;
 location.longitude = lon;
 [point setCoordinate:(location)];
 [point setTitle:businessName];

 //ITS RIGHT HERE THAT I GET THE ERROR
 [theMap addAnnotation:point];
  

Вам нужно сначала установить область карты или что-то в этом роде?

Ответ №1:

Вам нужно выделить и инициализировать point :

 MKPointAnnotation *point = [[MKPointAnnotation alloc] init];
  

Комментарии:

1. О, черт, я чувствую себя глупо, я не знаю, как я это пропустил. Большое спасибо