RoadSnappedLocationProvider

interfaccia pubblica RoadSnappedLocationProvider

Consente l'iscrizione alle posizioni degli utenti bloccate sulla strada. Tieni presente che l'abbonamento agli aggiornamenti della posizione sincronizzati con l'auto può comportare il consumo della batteria o la raccolta involontaria di dati sulla posizione dell'utente, se lasciati in esecuzione in background.

Le implementazioni di questa interfaccia sono a misura di thread.

Riepilogo dei corsi nidificati

interfaccia RoadSnappedLocationProvider.LocationListener Definisce le firme per i metodi che vengono chiamati quando sono disponibili aggiornamenti della posizione agganciati alla strada. 

Riepilogo del metodo pubblico

astratto void
addLocationListener(listener RoadSnappedLocationProvider.LocationListener)
Registra un listener per gli aggiornamenti della posizione sincronizzati.
astratto void
removeLocationListener(listener RoadSnappedLocationProvider.LocationListener)
Consente di annullare la registrazione del listener specificato se è attualmente registrato, altrimenti non ha alcun effetto.
astratto void
astratto void
resetFreeNav()
Tenta di riavviare il servizio di navigazione senza costi.
astratto void

Metodi pubblici

Public abstract void addLocationListener (Listener RoadSnappedLocationProvider.LocationListener)

Registra un listener per gli aggiornamenti della posizione sincronizzati.

Per evitare perdite di memoria, il consumo della batteria o la registrazione involontaria della posizione dell'utente, removeLocationListener(RoadSnappedLocationProvider.LocationListener) deve essere chiamato quando il listener non è più necessario (ad esempio, quando l'app è in background).

Gli ascoltatori registrati esistenti rimarranno registrati finché non verranno rimossi esplicitamente da una chiamata removeLocationListener(RoadSnappedLocationProvider.LocationListener).

Parametri
listener il listener di eventi

Public abstract void removeLocationListener (Listener RoadSnappedLocationProvider.LocationListener)

Consente di annullare la registrazione del listener specificato se è attualmente registrato, altrimenti non ha alcun effetto.

Parametri
listener la registrazione del listener

Public abstract void requestLocationUpdates (Listener RoadSnappedLocationProvider.LocationListener)

Questo metodo è obsoleto.
utilizza addLocationListener(RoadSnappedLocationProvider.LocationListener)

Registra un listener per gli aggiornamenti della posizione sincronizzati. Esegue l'override di qualsiasi listener registrato in precedenza.

Per evitare perdite di memoria, il consumo della batteria o la registrazione involontaria della posizione dell'utente, stopRequestingLocationUpdates() deve essere chiamato quando il listener non è più richiesto (ad esempio, quando l'app è in background).

Chiamare questo metodo con un argomento null equivale a chiamare stopRequestingLocationUpdates().

Parametri
listener al listener di registrare

pubblici abstract void resetFreeNav ()

Tenta di riavviare il servizio di navigazione senza costi. Questa opzione deve essere chiamata se il servizio non sembra funzionare normalmente.

Public abstract void stopRequestingLocationUpdates ()

Questo metodo è obsoleto.
utilizza removeLocationListener(RoadSnappedLocationProvider.LocationListener)

Consente di annullare la registrazione di tutti i listener impostati per gli aggiornamenti della posizione agganciati alla strada. Per evitare perdite di memoria, consumo della batteria o registrazione involontaria della posizione dell'utente, questo metodo deve essere chiamato quando il listener non è più necessario, ad esempio quando l'app è in background.