Dopo aver chiamato MKMapView s' setCenterCoordinate: animato: il metodo (senza animazione), mi piacerebbe chiamare selectAnnotation: animato: (con animazione) in modo tale che l'annotazione salta fuori dalla puntina da disegno neo-centrato.
Per il momento, ho semplicemente guardo per mapViewDidFinishLoadingMap: e quindi selezionare l'annotazione. Tuttavia, questo è problematico. Per esempio, questo metodo non viene chiamato quando non c'è bisogno di caricare i dati di mappe aggiuntive. In questi casi, la mia annotazione non è selezionata.:(
Ottimo. Potrei chiamare questo subito dopo aver impostato la coordinata del centro, invece. Ahh, ma in questo caso è possibile che ci sia dati cartografici da caricare (ma non ha ancora terminato il caricamento). Mi piacerebbe rischiare definendolo troppo presto, con l'animazione di diventare migliore delle ipotesi.
Quindi, se ho capito bene, non è una questione di sapere se il mio coordinare è visibile, dal momento che è possibile allontanarsi quasi una schermata della distanza e devono caricare nuovi dati della mappa. Piuttosto, è una questione di sapere se nuovi dati mappa deve essere caricato, e poi agire di conseguenza.
Tutte le idee su come fare questo, o come altrimenti (affidabile) selezionare un'annotazione dopo la ri-centrare la visualizzazione della mappa sulla coordinare dove che vive di annotazione?
Indizi apprezzato - grazie!













