C'è un evento MapKit annotazione quando il perno è fatto l'animazione?

voti
0

Sto avendo alcuni problemi con i miei MapKit e userlocation eventi. Ho bisogno di chiamare un metodo quando viene trovata la posizione dell'utente, tuttavia, utilizzando [locationManager startUpdatingLocation];le cause il metodo da chiamare troppo presto per quello che sto cercando di fare.

Idealmente, vorrei fare una chiamata, una volta l'animazione del perno della posizione dell'utente è stata completata. C'è un modo per guardare per questo?

È pubblicato 30/11/2009 alle 15:52
fonte dall'utente
In altre lingue...                            


1 risposte

voti
1

Nel delegato del vostro locationManager (che è conforme al protocollo CLLocationManagerDelegate), implementare la chiamata di metodo all'interno:

- (void)locationManager:(CLLocationManager *)manager
    didUpdateToLocation:(CLLocation *)newLocation
           fromLocation:(CLLocation *)oldLocation;

Questo sarà chiamata una volta la posizione è stato risolto. Si consiglia di assicurarsi che sia all'interno del vostro tolleranze precisione desiderata prima di agire:

if (newLocation.accuracy <= locationManager.desiredAccuracy ){

Si consiglia di eseguire l'azione dopo un ritardo per consentire l'animazione per la posizione corrente per il completamento. Apple sembra utilizza in genere tra 0,5 e 0,25 per durate di animazione.

Risposto il 26/02/2010 a 06:05
fonte dall'utente

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