показать выноску карты через код в iPhone - PullRequest
2 голосов
/ 12 июля 2011

Я пробовал несколько вещей, но не могу решить.

У меня есть 10 пользовательских аннотаций на карте в зависимости от видимой области.

Теперь у меня есть 2 кнопки, следующая и предыдущая. Нажатие на которое должна отображаться выноска аннотации.

Т.е., если я нажимаю на следующую кнопку, то появляется примечание к аннотации 1, а когда я нажимаю кнопку "Далее", тогда скрывается выноска первой и появляется подсказка второй.

Я попробовал

[self.mapView selectAnnotation:self.nextSelectedAnnotationView.annotation animated:YES]

и

[self.mapView deselectAnnotation:self.selectedAnnotationView.annotation animated:YES];

Но главная проблема в том, как получить здесь аннотацию ??

Я пытался NSArray* selectedAnnotations=self.mapview.annotations получить массив аннотаций

id annotationView =[selectedAnnotations objectAtIndex:i];
[self.mapView selectAnnotation:annotationView animated:YES];

Но не повезло: (

Любой другой способ решить мою проблему .??

1 Ответ

0 голосов
/ 12 июля 2011

это может вам помочь.

 NSArray *selectedAnnotations = mapView.selectedAnnotations;
for(id annotationView in selectedAnnotations) {
    [mapView deselectAnnotation:[annotationView annotation] animated:NO];
}
...