Obtener información sobre una anotación seleccionada de mapview

votos
2

Tengo anotaciones en una vista de mapa y una llamada con un botón en cada una. Lo que necesito hacer es tomar las propiedades de esta llamada, es decir. el título, pero registrando esta línea:

NSLog(@%@, mapView.selectedAnnotations);

devuelve lo <AddressAnnotation: 0x1bdc60>que obviamente no me da información útil ...

Mi pregunta es, ¿cómo puedo acceder a las propiedades de una llamada de anotación seleccionada?

Publicado el 12/11/2009 a las 16:02
fuente por usuario
En otros idiomas...                            


3 respuestas

votos
2

Esto es lo que hice en la función annotationviewClick:

Espero que esto ayude

-(IBAction) annotationViewClick:(id) sender{

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


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

}
Respondida el 16/03/2011 a las 00:24
fuente por usuario

votos
2

Así es como

 for (id annotation in mapView.annotations) {NSLog([annotation title]);}
Respondida el 25/02/2011 a las 17:28
fuente por usuario

votos
1

mapView.selectedAnnotationsdevuelve una matriz de anotaciones. Debes acceder a sus artículos para obtener información.

Respondida el 19/11/2009 a las 12:44
fuente por usuario

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