Pronto habrá nuevas opciones para el diseño de mapas disponibles en Google Maps Platform. Esta actualización del diseño de mapas incluye una nueva paleta de colores predeterminada, así como mejoras en la experiencia y la usabilidad del mapa. Todos los diseños de mapa se actualizarán automáticamente en marzo de 2025. Para obtener más información sobre la disponibilidad y cómo habilitar esta actualización antes, consulta Nuevo diseño de mapa para Google Maps Platform.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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.
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.