La experiencia de navegación de Google

En este documento, se presentan conceptos importantes relacionados con la experiencia de navegación de Google que proporciona el SDK de Navigation para Android. Cuando desarrollas una app con el SDK de Navigation, proporcionas la navegación como una mejora para que tus usuarios tengan el beneficio de la navegación de calidad de Google integrada en tu propio caso de uso.

¿Qué es la experiencia de navegación de Google?

El flujo de uso de las apps que utilizan el SDK de Navigation sigue un patrón estándar con llamadas al SDK de Navigation que inician, ejecutan y detienen la navegación. Durante la navegación activa, tu app usa elementos de la IU que proporciona Google. Esto significa que tus usuarios obtienen las imágenes que proporciona Google y no necesitas crear la experiencia de navegación desde cero. En la siguiente lista se resume.

  • Inicia la navegación (tú debes proporcionarla). Para iniciar la navegación, tu app crea una instancia de navegador. Desde allí, establece el destino del navegador y, luego, inicializa un mapa. Por último, la app inicia la guía paso a paso. Este flujo de apps se puede presentar al usuario de varias maneras, según tu caso de uso. Por ejemplo, la app puede tener un localizador de tiendas con sus propios elementos de la IU que los usuarios pueden usar para comenzar a navegar a la tienda. O bien, tu app puede comenzar la navegación activa cuando el conductor acepte una tarea de entrega con una ubicación predefinida.

  • Navegación activa: IU proporcionada por Google. Una vez que tu app ingresa en la navegación activa, usa la ubicación del dispositivo para mantener una guía activa. Debes configurar objetos de escucha de eventos significativos para tu caso de uso, como los cambios de ruta y el tiempo restante hasta el destino. Todo esto influye en los componentes de la IU del SDK de Navigation, que son similares a los de la versión para consumidores de Google Maps para dispositivos móviles. Por ejemplo, los usuarios verán una capa estándar de los mapas de Google Maps, con imágenes como tarjetas de indicaciones de giro, capas de tráfico, rutas alternativas y límites de velocidad.

  • Detén la navegación: tú proporcionas. Tu app debe finalizar la navegación de la manera que mejor funcione según tu situación, por ejemplo, con un objeto de escucha de llegada que se activa cuando el usuario llega al destino, lo que finaliza la sesión de navegación.

¿Cómo puedes modificar la experiencia de navegación?

En general, puedes modificar la experiencia de navegación activa para que tenga diferentes esquemas de colores, vistas de cámara, orientación adicional de giro y activadores de respuesta a eventos. En la siguiente lista, se describen algunos de los ajustes que puedes realizar. Esta lista no es exhaustiva.

Modificación Detalles
Guía de navegación modificada: mostrar u ocultar encabezados, colores y fuentes, instrucciones sobre cómo llegar, rutas alternativas y progreso del viaje Controles de la IU del mapa
Modifica el encabezado de navegación
Mostrar la lista de instrucciones sobre cómo llegar
Ocultar rutas alternativas
Mostrar el progreso del viaje
Ajustar la información del tráfico y la información del límite de velocidad Desactiva la capa de tráfico
Habilita los semáforos y las señales de alto
Mostrar el velocímetro
Cambia la IU de la experiencia de mapa y ajusta la cámara. Agrega marcadores personalizados
Texto flotante
Configura el modo nocturno
Ajusta la cámara