Desidero aprire il callout a a livello di programmazione. Ad esempio, lascio cadere 10 pin sulla mappa e voglio aprire quello più vicino a me. Come potrei fare questo?Come aprire richiamare MKAnnotationView al livello di programmazione? (iPhone, MapKit)
Apple ha specificato il parametro "selezionato" per MKAnnotationView's
, ma scoraggia l'impostazione diretta (non funziona, l'ho provato).
Per il resto MKAnnotationView
ha solo setHighlighted (stessa storia), e può ShowCallout
metodo ..
Eventuali suggerimenti se questo è possibile a tutti?
Grazie Nate, per aver corretto l'errore di battitura. –
Questo è un fantastico tizio .. –
Se sai che l'annotazione che vuoi selezionare a livello di programmazione sarà nell'area visibile della mappa, puoi usare '[mv annotationsInMapRect: mv.visibleMapRect]'. Se stai lavorando con grandi serie di annotazioni sulle mappe, questo fornirà un incremento delle prestazioni. –