Как добавить аннотацию к MKMapView, используя MKPointAnnotation? - PullRequest
13 голосов
/ 03 ноября 2011

Я пытаюсь выяснить, как добавить экземпляр 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 Ответ

14 голосов
/ 03 ноября 2011

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

MKPointAnnotation *point = [[MKPointAnnotation alloc] init];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...