Uzyskać informacje na MapView wybrany adnotacji

głosy
2

Mam adnotacje na MapView i objaśnienia z przyciskiem na każdym. Co muszę zrobić, to właściwości grab z tym objaśnieniu, tj. tytuł, ale zalogowaniu tej linii:

NSLog(@%@, mapView.selectedAnnotations);

powraca <AddressAnnotation: 0x1bdc60>co oczywiście daje mi żadnej użytecznej informacji ...

Moje pytanie brzmi: w jaki sposób mogę uzyskać dostęp do właściwości wybranego objaśnienia adnotacji?

Utwórz 12/11/2009 o 16:02
źródło użytkownik
W innych językach...                            


3 odpowiedzi

głosy
2

Oto co zrobiłem w funkcji annotationviewClick:

Mam nadzieję że to pomoże

-(IBAction) annotationViewClick:(id) sender{

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


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

}
Odpowiedział 16/03/2011 o 00:24
źródło użytkownik

głosy
2

Oto jak

 for (id annotation in mapView.annotations) {NSLog([annotation title]);}
Odpowiedział 25/02/2011 o 17:28
źródło użytkownik

głosy
1

mapView.selectedAnnotationsZwraca tablicę anotations. Należy uzyskać dostęp do jego pozycji, aby uzyskać informacje.

Odpowiedział 19/11/2009 o 12:44
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more