Ottenere informazioni su un mapview selezionata un'annotazione

voti
2

Ho annotazioni su un mapview e una didascalia con un pulsante su ciascuno. Che cosa devo fare è di proprietà afferrare da questo richiamo, vale a dire. il titolo, ma la registrazione di questa linea:

NSLog(@%@, mapView.selectedAnnotations);

rendimenti <AddressAnnotation: 0x1bdc60>che mi dà nessun informazioni utili, ovviamente ...

La mia domanda è, come posso accedere alle proprietà di una didascalia annotazione selezionata?

È pubblicato 12/11/2009 alle 16:02
fonte dall'utente
In altre lingue...                            


3 risposte

voti
2

Ecco quello che ho fatto nella funzione annotationviewClick:

Spero che questo ti aiuti

-(IBAction) annotationViewClick:(id) sender{

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


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

}
Risposto il 16/03/2011 a 00:24
fonte dall'utente

voti
2

Questo è come

 for (id annotation in mapView.annotations) {NSLog([annotation title]);}
Risposto il 25/02/2011 a 17:28
fonte dall'utente

voti
1

mapView.selectedAnnotationsrestituisce un array di anotations. Si dovrebbe accedere ai suoi elementi per ottenere informazioni.

Risposto il 19/11/2009 a 12:44
fonte dall'utente

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