La API de Navigation Connect ofrece una alternativa ligera al SDK de Navigation, ya que usa las apps independientes de Google Maps y Waze para el enrutamiento en lugar de requerir que compiles y, luego, incorpores una interfaz de navegación personalizada en tu app. Vincula de forma segura la sesión del conductor a tu backend. Cuando un conductor inicia un viaje, experimenta su interfaz de navegación familiar con dos adiciones: un mensaje de consentimiento para compartir datos de viajes (obligatorio cada 12 meses) y un botón Atrás con la marca para volver a tu app.
Por qué usar la API de Navigation Connect
Con la API de Navigation Connect, puedes integrar actualizaciones de ubicación y ETA de viajes en tiempo real de Google Maps o Waze directamente en tus procesos de backend. Esto te ayuda a tomar decisiones comerciales importantes y a compartir actualizaciones precisas con tus clientes, mientras los conductores usan su app de navegación preferida, Google Maps o Waze.
Como ejemplo, se incluyen los siguientes casos prácticos:
- Aumenta la transparencia de los viajes compartidos: Proporciona a los clientes y pasajeros de viajes compartidos actualizaciones precisas y en tiempo real sobre la ubicación de su conductor y las horas estimadas de llegada.
- Mejora el seguimiento de las entregas: Informa a los clientes sobre los horarios precisos de envío o entrega de alimentos en función de los datos de tráfico en tiempo real y enrutamiento.
- Mejora la administración y el despacho de flotas: Toma decisiones de despacho fundamentadas para flotas o fuerzas laborales móviles que brindan servicios a pedido (como asistencia en caso de averías, mantenimiento o transporte) mediante el seguimiento de las ubicaciones de los conductores en vivo.
Qué puedes hacer con la API de Navigation Connect
La API de Navigation Connect te permite recibir actualizaciones de ubicación y ETA en tiempo real de Google Maps o Waze directamente en tu backend.
- Realiza un seguimiento de los viajes de forma no intrusiva: Realiza un seguimiento de los viajes sin cambiar la elección del conductor de usar Google Maps o Waze, ni modificar su experiencia del usuario.
- Accede a datos de ubicación en tiempo real: Obtén ubicaciones de conductores, distancias restantes y tiempo transcurrido en tiempo real de forma continua durante un viaje.
- Supervisa los ciclos de vida de los viajes: Configura la frecuencia de actualización de los datos de viajes para hacer un seguimiento del estado exacto de un viaje y saber de inmediato cuándo un conductor está en camino, llegó o suspende un viaje.
- Consume y comparte ETAs: Recupera actualizaciones de ETA muy precisas con los algoritmos de enrutamiento en vivo de Google.
- Realiza un seguimiento de la ruta y el tráfico restantes (solo en Waze): Recibe la polilínea de la ruta activa y las condiciones del tráfico en tiempo real desde la ubicación actual del conductor hasta su destino final, exactamente como se muestra en Waze.
- Recorte dinámico: A medida que el vehículo se mueve, Navigation Connect recorta automáticamente la polilínea de la ruta activa para garantizar que solo recibas la parte restante del viaje.
- Frecuencia de actualización: La ruta y las condiciones del tráfico se actualizan automáticamente cuando se vuelve a calcular la ruta, se realiza un cambio de ruta proactivo del cliente o se modifican las condiciones del tráfico.
- Ingiere datos de forma flexible: Consume datos de viajes en tiempo real con llamadas directas a la API de REST o transmite actualizaciones de manera eficiente con las suscripciones a Google Cloud Pub/Sub.
Cómo funciona la API de Navigation Connect
La API de Navigation Connect acepta una solicitud CreateTrip que contiene los identificadores de tu aplicación para dispositivos móviles y la configuración de la sesión. El servicio genera una instancia de viaje única y muestra un token de viaje. Luego, este token se agrega a un vínculo directo de Google Maps o Waze. Una vez que el conductor inicia la navegación y otorga su consentimiento, el servicio procesa los datos de navegación en tiempo real y muestra actualizaciones de telemetría, incluidas la ubicación, la ETA y la distancia restante.
Recursos
En la siguiente tabla, se resumen los recursos disponibles a través de la API de Navigation Connect junto con los datos que muestra. Para obtener detalles específicos, consulta la referencia de la API de Navigation Connect.
| Recursos de datos | Datos que se muestran |
|---|---|
|
Identificadores de autenticación y de apps para dispositivos móviles en formato JSON (consulta Crea un viaje). |
Un token de viaje único que se usa para inicializar la conexión en Google Maps o Waze (consulta Inicia Google Maps o Waze). |
|
El ID de viaje único y un método de extracción o inserción en formato JSON (consulta Recupera datos de viajes). |
Telemetría de viajes en tiempo real, que incluye lo siguiente:
(consulta Controla los datos de viajes). |
Cómo usar la API de Navigation Connect
| 1 | Inicia la configuración | Comienza con Configura tu proyecto de Google Cloud y completa las instrucciones que siguen. |
| 2 | Crea un viaje | Envía una llamada a la API de Navigation Connect para crear un viaje con un ID único y guarda el token. |
| 3 | Inicia Google Maps o Waze | Pasa el token de viaje y lanza Google Maps o Waze para habilitar el uso compartido de datos de viajes. |
| 4 | Recupera datos de viajes | Envía una llamada a la API de Navigation Connect para recuperar datos de viajes. De manera opcional, suscríbete a las actualizaciones con Google Cloud Pub/Sub. |
| 5 | Controla los datos de viajes | Comprende cómo controlar el estado del viaje y otros datos de viajes. |