Je veux ouvrir la légende pour un MKPinAnnotationView
par programme. Par exemple, je laisse tomber 10 épingles sur la carte, et je veux ouvrir celui qui est le plus proche de moi. Comment ferais-je cela?Comment ouvrir appel MKAnnotationView par programme? (iPhone, MapKit)
Apple a spécifié le paramètre 'sélectionné' pour MKAnnotationView's
, mais déconseille de le définir directement (cela ne fonctionne pas, essayez-le).
Pour le reste MKAnnotationView
a seulement setHighlighted (même histoire), et peut ShowCallout
méthode ..
Les conseils si cela est possible?
Merci Nate, pour avoir corrigé la faute de frappe. –
Cest génial mec .. –
Si vous connaissez l'annotation que vous souhaitez sélectionner par programmation sera dans la zone visible de la vue de la carte, vous pouvez utiliser '[mv annotationsInMapRect: mv.visibleMapRect]'. Si vous travaillez avec de grands ensembles d'annotations cartographiques, cela augmentera les performances. –