Obține informații despre o adnotare mapview selectată

voturi
2

Am adnotări pe un mapview și înștiințările cu un buton de pe fiecare. Ceea ce trebuie să faceți este de proprietăți apuca de această înștiințărilor, adică. titlul, dar logare această linie:

NSLog(@%@, mapView.selectedAnnotations);

se întoarce pe <AddressAnnotation: 0x1bdc60>care - mi dă nici o informație utilă , evident , ...

Întrebarea mea este, cum pot accesa proprietățile unei înștiințări adnotare selectat?

Întrebat 12/11/2009 la 16:02
sursa de către utilizator
În alte limbi...                            


3 răspunsuri

voturi
2

Iată ce am făcut în funcția annotationviewClick:

Sper că acest lucru vă ajută

-(IBAction) annotationViewClick:(id) sender{

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


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

}
Publicat 16/03/2011 la 00:24
sursa de către utilizator

voturi
2

Acesta este modul în care

 for (id annotation in mapView.annotations) {NSLog([annotation title]);}
Publicat 25/02/2011 la 17:28
sursa de către utilizator

voturi
1

mapView.selectedAnnotationsreturnează o matrice de anotations. Ar trebui să accesa elementele sale pentru a obține informații.

Publicat 19/11/2009 la 12:44
sursa de către utilizator

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