#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. О, черт, я чувствую себя глупо, я не знаю, как я это пропустил. Большое спасибо