Erhalten Sie Informationen über eine mapview ausgewählte Anmerkung

stimmen
2

Ich habe Anmerkungen auf einem mapview und einen Callout mit einem Knopf auf jedem. Was ich tun müssen, ist greifen Objekte dieses callout, dh. der Titel, aber die Anmeldung diese Zeile:

NSLog(@%@, mapView.selectedAnnotations);

kehrt <AddressAnnotation: 0x1bdc60>das gibt mir offenbar keine nützlichen Informationen ...

Meine Frage ist, wie kann ich die Eigenschaften eines ausgewählten Anmerkung callout zugreifen?

Veröffentlicht am 12/11/2009 um 16:02
quelle vom benutzer
In anderen Sprachen...                            


3 antworten

stimmen
2

Hier ist, was ich in der annotationviewClick Funktion hat:

Hoffe das hilft

-(IBAction) annotationViewClick:(id) sender{

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


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

}
Beantwortet am 16/03/2011 um 00:24
quelle vom benutzer

stimmen
2

Das ist wie

 for (id annotation in mapView.annotations) {NSLog([annotation title]);}
Beantwortet am 25/02/2011 um 17:28
quelle vom benutzer

stimmen
1

mapView.selectedAnnotationsein Array von anotations zurückgibt. Sie sollten ihre Produkte zugreifen Informationen zu erhalten.

Beantwortet am 19/11/2009 um 12:44
quelle vom benutzer

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