LocationSource

interfaz pública LocationSource

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

Un objeto GoogleMap tiene un proveedor de ubicación integrado 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 debe enviar actualizaciones de ubicación periódicas al objeto de escucha registrado en activate(OnLocationChangedListener). El proveedor debe usar los servicios de ubicación de forma inteligente, según el estado del ciclo de vida del mapa. Por ejemplo, solo debería usar servicios que consumen mucha batería (como GPS) de vez en cuando o cuando una actividad se ejecuta en primer plano.

Resumen de clases anidadas

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

Resumen de métodos públicos

abstract void
activate(objeto de escucha LocationSource.OnLocationChangedListener)
Activa este proveedor.
abstract void
deactivate()
Desactiva este proveedor.

Métodos públicos

público abstracto void activar (objeto de escucha 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 objeto de escucha que se llama cuando hay una nueva ubicación disponible
Arroja
IllegalStateException si este proveedor ya está activo
IllegalArgumentException si listener es null

public resumen void desactivar ()

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

Arroja
IllegalStateException si este proveedor ya está inactivo