Domanda

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.

Credo 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? E 'questa ipotesi è corretta?

È stato utile?

Soluzione

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 esecuzione allo stesso tempo.

Altri suggerimenti

Basta salvare le coordinate di un array e disegnare mapannotations per passato registrato posizioni. Non avete bisogno di eseguire più location manager.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top