iPhone Development: CoreLocation e MapKit

voti
1

Quanto è grave l'utilizzo Location Manager per recuperare le informazioni sulla posizione quando MapView.showUserLocation è anche vero?

Ho una situazione in cui voglio mostrare il punto blu per indicare posizione corrente dell'utente, e voglio registrare posizione corrente dell'utente dopo un certo intervallo di tempo. Detto questo, ci possono essere situazioni in cui viene ora mostrato posizione corrente dell'utente, ma ho ancora voglia di ottenere la posizione corrente dell'utente.

Penso che dovrò utilizzare il Location Manager nella mia classe di controllo, ma l'impostazione showUserLocation = YES vorrebbe dire che sarò il drenaggio di più la batteria dal momento che due gestori di localizzazione stanno lavorando allo stesso tempo? È questa ipotesi è corretta?

È pubblicato 11/03/2010 alle 12:59
fonte dall'utente
In altre lingue...                            


2 risposte

voti
1

Come discusso in altre comunità, si può avere mapView.showUserLocation = YES e ancora usare CLLocationManager per recuperare le informazioni di localizzazione più aggiornate.

In generale, non c'è alcun conflitto coinvolti con avere istanze multiple CLLocationManager in esecuzione allo stesso tempo.

Risposto il 08/04/2010 a 05:47
fonte dall'utente

voti
0

Basta salvare le coordinate di un array e disegnare mapannotations nelle ultime posizioni registrate. Non avete bisogno di eseguire più location manager.

Risposto il 11/03/2010 a 16:27
fonte dall'utente

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