Informez-vous sur une annotation sélectionnée MapView

voix
2

J'ai des annotations sur un MapView et avec un bouton callout sur chacun. Ce que je dois faire est de propriétés d'appui de cette légende, à savoir. le titre, mais vous connecter cette ligne:

NSLog(@%@, mapView.selectedAnnotations);

retours <AddressAnnotation: 0x1bdc60>qui me donne évidemment pas d' info utile ...

Ma question est, comment puis-je accéder aux propriétés d'une annotation sélectionnée callout?

Créé 12/11/2009 à 16:02
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
2

Voici ce que je l'ai fait dans la fonction annotationviewClick:

J'espère que cela t'aides

-(IBAction) annotationViewClick:(id) sender{

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


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

}
Créé 16/03/2011 à 00:24
source utilisateur

voix
2

C'est ainsi

 for (id annotation in mapView.annotations) {NSLog([annotation title]);}
Créé 25/02/2011 à 17:28
source utilisateur

voix
1

mapView.selectedAnnotationsretourne un tableau d'annotations. Vous devez accéder à ses éléments pour obtenir des informations.

Créé 19/11/2009 à 12:44
source utilisateur

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