Permite la suscripción a ubicaciones de usuarios ajustadas por la ruta. Ten en cuenta que suscribirte a las actualizaciones de ubicación ajustadas en la ruta puede provocar que la batería se agote o que se recopilen de manera accidental datos de ubicación del usuario si se deja en segundo plano.
Las implementaciones de esta interfaz son seguras para los subprocesos.
Resumen de clases anidadas
Interfaz | RoadSnappedLocationProvider.LocationListener | Define firmas para los métodos que se llaman cuando están disponibles las actualizaciones de ubicación ajustadas por la ruta. |
Resumen de métodos públicos
abstracto void |
addLocationListener(objeto de escucha RoadSnappedLocationProvider.LocationListener)
Registra un objeto de escucha para las actualizaciones de ubicación ajustadas en la ruta.
|
abstracto void |
removeLocationListener(objeto de escucha RoadSnappedLocationProvider.LocationListener)
Anula el registro del objeto de escucha determinado si está registrado actualmente; de lo contrario, no tiene efecto.
|
abstracto void |
requestLocationUpdates(objeto de escucha RoadSnappedLocationProvider.LocationListener)
Este método dejó de estar disponible.
usar
addLocationListener(RoadSnappedLocationProvider.LocationListener)
|
abstracto void |
resetFreeNav()
Intenta reiniciar el servicio de navegación gratuita.
|
abstracto void |
stopRequestingLocationUpdates().
Este método dejó de estar disponible.
usar
removeLocationListener(RoadSnappedLocationProvider.LocationListener)
|
Métodos públicos
público abstracto void addLocationListener (objeto de escucha RoadSnappedLocationProvider.LocationListener)
Registra un objeto de escucha para las actualizaciones de ubicación ajustadas en la ruta.
Para evitar fugas de memoria, el agotamiento de la batería o el registro involuntario de la ubicación del usuario, se debe llamar a removeLocationListener(RoadSnappedLocationProvider.LocationListener)
cuando ya no se requiere el objeto de escucha (por ejemplo, cuando la app está en segundo plano).
Los objetos de escucha registrados existentes permanecerán registrados hasta que se quiten de manera explícita con una llamada a removeLocationListener(RoadSnappedLocationProvider.LocationListener)
.
Parámetros
objeto de escucha | el objeto de escucha que se registrará |
---|
público abstracto void removeLocationListener (objeto de escucha RoadSnappedLocationProvider.LocationListener)
Anula el registro del objeto de escucha determinado si está registrado actualmente; de lo contrario, no tiene efecto.
Parámetros
objeto de escucha | que se cancele el registro del objeto de escucha |
---|
público abstracto void requestLocationUpdates (objeto de escucha RoadSnappedLocationProvider.LocationListener)
Este método dejó de estar disponible.
usa addLocationListener(RoadSnappedLocationProvider.LocationListener)
Registra un objeto de escucha para las actualizaciones de ubicación ajustadas en la ruta. Anula cualquier objeto de escucha que se haya registrado antes.
Para evitar fugas de memoria, el agotamiento de la batería o el registro involuntario de la ubicación del usuario, se debe llamar a stopRequestingLocationUpdates()
cuando ya no se requiere el objeto de escucha (por ejemplo, cuando la app está en segundo plano).
Llamar a este método con un argumento null
equivale a llamar a stopRequestingLocationUpdates()
.
Parámetros
objeto de escucha | que el objeto de escucha registre |
---|
público abstracto void resetFreeNav ()
Intenta reiniciar el servicio de navegación gratuita. Se debe llamar a este método si parece que el servicio no se ejecuta con normalidad.
público abstracto void stopRequestingLocationUpdates ()
Este método dejó de estar disponible.
usa removeLocationListener(RoadSnappedLocationProvider.LocationListener)
Anula el registro de los objetos de escucha que se hayan configurado para actualizaciones de ubicación ajustadas en la ruta. Para evitar pérdidas de memoria, el agotamiento de la batería o el registro involuntario de la ubicación del usuario, se debe llamar a este método cuando ya no se requiere el objeto de escucha (por ejemplo, cuando la app se ejecuta en segundo plano).