LocationSource

interfaz pública LocationSource

Define una interfaz para proporcionar datos de ubicación, por lo general, a un objeto GoogleMap.

Un objeto GoogleMap tiene un proveedor de ubicación incorporado para su capa my-location, pero puede ser replaced con otro que implemente esta interfaz.

Un objeto GoogleMap activa su proveedor de ubicación mediante activate(OnLocationChangedListener). Mientras esté activo (entre activate(OnLocationChangedListener) y deactivate()), un proveedor de ubicación debería enviar actualizaciones de ubicación periódicas al objeto de escucha registrado en activate(OnLocationChangedListener). Es responsabilidad del proveedor usar de manera adecuada los servicios de ubicación según el estado del ciclo de vida del mapa. Por ejemplo, solo debe usar servicios que consumen mucha batería (como el GPS) de vez en cuando o solo mientras una actividad está en primer plano.

Resumen de clases anidadas

interfaz LocationSource.OnLocationChangedListener Controla una actualización de ubicación. 

Resumen de métodos públicos

vacío abstracto
activate(objeto de escucha LocationSource.OnLocationChangedListener)
Activa este proveedor.
vacío abstracto
desactivar()
Desactiva este proveedor.

Métodos públicos

public resumen void activa (LocationSource.OnLocationChangedListener)

Activa este proveedor. Este proveedor notificará al objeto de escucha proporcionado de forma periódica hasta que llames a deactivate(). Las notificaciones se transmitirán en la conversación principal.

Parámetros
objeto de escucha receptor que se llama cuando hay una nueva ubicación disponible
Arroja
IllegalStateException si este proveedor ya está activo
IllegalArgumentException si listener es null

vacío público abstracto desactivar ()

Desactiva este proveedor. La devolución de llamada registrada anteriormente no recibe notificaciones de más actualizaciones.

Arroja
IllegalStateException si este proveedor ya está inactivo