RoadSnappedLocationProvider

public Interface RoadSnappedLocationProvider

Ermöglicht das Abo von Nutzerstandorten, die an bestimmten Straßennamen ausgerichtet sind. Beachte, dass das Abonnieren von Updates für den Standort von Straßen, die im Hintergrund ausgeführt werden, zu einer schnellen Akkuentladung oder einer unbeabsichtigten Erfassung von Nutzerstandortdaten führen kann.

Implementierungen dieser Schnittstelle sind Thread-sicher.

Zusammenfassung für geschachtelte Klassen

Oberfläche RoadSnappedLocationProvider.LocationListener Definiert Signaturen für Methoden, die aufgerufen werden, wenn Aktualisierungen der ortsabhängigen Straße verfügbar werden. 

Public Method Summary

Abstrakt void
addLocationListener(RoadSnappedLocationProvider.LocationListener-Listener)
Registriert einen Listener für Updates des Standorts an einer Straße.
Abstrakt void
removeLocationListener(RoadSnappedLocationProvider.LocationListener-Listener)
Hebt die Registrierung des angegebenen Listeners auf, sofern er derzeit registriert ist. Andernfalls hat er keine Auswirkungen.
Abstrakt void
Abstrakt void
resetFreeNav()
Versucht, den FreeNav-Dienst neu zu starten.
Abstrakt void

Public Methods

public abstrakt void addLocationListener (RoadSnappedLocationProvider.LocationListener-Listener)

Registriert einen Listener für Updates des Standorts an einer Straße.

Um Speicherlecks, schnelle Akkuentladung oder eine unbeabsichtigte Protokollierung des Nutzerstandorts zu vermeiden, sollte removeLocationListener(RoadSnappedLocationProvider.LocationListener) aufgerufen werden, wenn der Listener nicht mehr benötigt wird (z. B. wenn die App im Hintergrund ist).

Vorhandene registrierte Listener bleiben registriert, bis sie explizit durch einen removeLocationListener(RoadSnappedLocationProvider.LocationListener)-Aufruf entfernt werden.

Parameter
Listener Zu registrierender Listener

public abstrakt void removeLocationListener (RoadSnappedLocationProvider.LocationListener-Listener)

Hebt die Registrierung des angegebenen Listeners auf, sofern er derzeit registriert ist. Andernfalls hat er keine Auswirkungen.

Parameter
Listener Die Registrierung des Listeners wird aufgehoben

public abstrakt void requestLocationUpdates (RoadSnappedLocationProvider.LocationListener-Listener)

Diese Methode wurde eingestellt.
verwenden Sie addLocationListener(RoadSnappedLocationProvider.LocationListener).

Registriert einen Listener für Updates des Standorts an einer Straße. Überschreibt alle zuvor registrierten Listener.

Um Speicherlecks, schnelle Akkuentladung oder eine unbeabsichtigte Protokollierung des Nutzerstandorts zu vermeiden, sollte stopRequestingLocationUpdates() aufgerufen werden, wenn der Listener nicht mehr benötigt wird (z. B. wenn die App im Hintergrund ist).

Der Aufruf dieser Methode mit einem null-Argument entspricht dem Aufruf von stopRequestingLocationUpdates().

Parameter
Listener zu registrierender Listener

public abstrakt void resetFreeNav ()

Versucht, den FreeNav-Dienst neu zu starten. Dies sollte aufgerufen werden, wenn der Dienst anscheinend nicht normal ausgeführt wird.

public abstrakt void stopRequestingLocationUpdates ()

Diese Methode wurde eingestellt.
verwenden Sie removeLocationListener(RoadSnappedLocationProvider.LocationListener).

Hebt die Registrierung aller Listener auf, die für Aktualisierungen der Straßenposition festgelegt wurden. Diese Methode sollte aufgerufen werden, wenn der Listener nicht mehr benötigt wird (z. B. wenn die App im Hintergrund ist), um Speicherlecks, eine schnelle Akkuentladung oder eine unbeabsichtigte Protokollierung des Nutzerstandorts zu vermeiden.