iPhone: mapView.showUserLocation. Funzione VS locationUpdate

voti
0

Sto sviluppando su un app che è basata sulla posizione, ho un MapView impostato per mostrare la posizione dell'utente (mapView.showUserLocation); Ho anche una funzione di locationUpdate per recuperare latitudine / longitudine della posizione corrente:

(void)locationUpdate:(CLLocation *)location{} 

Dopo che io chiamo la funzione stopUpdatingLocation per fermare il percorso di aggiornamento, il mapview (sfera blu) continua ad aggiornare la mia posizione ...

In altre parole: c'è un'altra funzione locationUpdate viene chiamato automaticamente dal mapview?

È pubblicato 15/01/2010 alle 13:44
fonte dall'utente
In altre lingue...                            


2 risposte

voti
2

Credo che si potrebbe utilizzare sia MKMapView e CLLocationManager. (Vuoto) locationUpdate viene eseguito quando c'è una posizione ottenuta da CLLocationManager. MKMapView utilizza dispositivo GPS in modo indipendente e si aggiorna.

Si dovrebbe smettere di usare showUserLocation e utilizzare CLLocationManager per ottenere la posizione, poi MKMapView di presentarlo.

Risposto il 15/01/2010 a 13:56
fonte dall'utente

voti
2

Hai la showsUserLocationproprietà del set MKMapView (questa proprietà è modificabile in Interface Builder).

Dalla sua documentazione :

L'impostazione di questa proprietà su Sì fa sì che la guarda la mappa di utilizzare il framework posizione Nucleo di trovare la posizione corrente. Fintanto che questa proprietà è SÌ, la visualizzazione della mappa continua a monitorare la posizione dell'utente e aggiornare periodicamente.

Risposto il 15/01/2010 a 13:54
fonte dall'utente

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