Получить информацию о просмотре карты выбранной аннотации - PullRequest
2 голосов
/ 12 ноября 2009

У меня есть аннотации на виде карты и выноска с кнопкой на каждом. Что мне нужно сделать, это получить свойства из этого выноски, т.е. заголовок, но запись в этой строке:

NSLog(@"%@", mapView.selectedAnnotations);

возвращает <AddressAnnotation: 0x1bdc60>, что, очевидно, не дает мне никакой полезной информации ...

Мой вопрос: как я могу получить доступ к свойствам выбранной выноски аннотации?

Ответы [ 3 ]

2 голосов
/ 25 февраля 2011

Вот как

 for (id annotation in mapView.annotations) {NSLog([annotation title]);}
2 голосов
/ 16 марта 2011

Вот что я сделал в функции annotationviewClick:

Надеюсь, это поможет

-(IBAction) annotationViewClick:(id) sender{

    [self.view addSubview:LoadingView];
    Annotation *ann = [myMap.selectedAnnotations objectAtIndex:([myMap.selectedAnnotations count]-1)];


    NSLog(@"Selected:%@", [ann tag]);

}
1 голос
/ 19 ноября 2009

mapView.selectedAnnotations возвращает массив аннотаций. Вы должны получить доступ к его пунктам, чтобы получить информацию.

...