La experiencia de navegación de Google

El SDK de Navigation ofrece diferentes maneras de integrar una experiencia de navegación en tu app. En esta página, se explica qué es la experiencia de navegación de Google y en qué se diferencia de otras que están disponibles en el SDK de Navigation.

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

La experiencia de navegación de Google se refiere al uso del SDK de Navigation para incorporar una experiencia de navegación paso a paso que use elementos visuales y de la IU proporcionados por Google, que son similares a la experiencia de navegación dentro de las apps de Google Maps. Cuando incorporas la experiencia de navegación de Google en tu app, no necesitas compilar la experiencia de navegación desde cero, pero puedes modificar partes de ella. Como alternativa, si necesitas más personalización de la que está disponible con la experiencia de navegación de Google, puedes solicitar un feed de navegación paso a paso desde el SDK de Navigation y, luego, proporcionar y administrar tus propios elementos de la IU. Para obtener más información, consulta Experiencia de navegación personalizada.

Cuando usas la experiencia de navegación de Google, tu app llama al SDK de Navigation para iniciar, ejecutar y detener la navegación mediante el siguiente flujo:

  1. Inicia la navegación. Para iniciar la navegación, tu app crea una instancia de navegador. Desde allí, establece el destino del navegador y, luego, inicializa un mapa. Finalmente, 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, la app puede comenzar la navegación activa con un destino predefinido cuando un conductor acepta una tarea de entrega.

  2. Navegación activa Una vez que tu app ingresa a la navegación activa, usa la ubicación del dispositivo para mantener una guía activa. Configura objetos de escucha de eventos que son significativos para tu caso de uso, como los cambios en la ruta y el tiempo restante hasta el destino. Durante la navegación activa, el SDK de Navigation proporciona componentes de la IU, que son similares a los de las apps de Google Maps. Por ejemplo, la experiencia de navegación muestra una capa estándar de Google Maps, con imágenes como tarjetas de indicaciones de giro, capas de tráfico, rutas alternativas y límites de velocidad.

  3. Detén la navegación. Tu app finaliza la sesión de navegación de la manera que mejor funciona para tu caso de uso, por ejemplo, con un objeto de escucha de llegada que se activa cuando el usuario llega al destino.

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

En general, puedes modificar la experiencia de navegación de Google para tener 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