El SDK de Driver es un kit de herramientas para apps para dispositivos móviles y un componente fundamental de Fleet Engine. Con este SDK, tu app para conductores puede administrar los viajes asignados y habilitar las funciones de navegación y planificación de rutas.
Antes de comenzar
En esta guía, se da por sentado que ya leíste lo siguiente:
- Conceptos básicos de Fleet Engine.
- El modelo de datos de los vehículos.
- El modelo de datos de los viajes a pedido.
- Cómo configurar Fleet Engine.
- Cómo crear y usar vehículos en Fleet Engine.
¿Qué es el SDK de Driver para viajes a pedido?
El SDK del controlador comunica la ubicación del vehículo y las actualizaciones de viajes a Fleet Engine para que este pueda hacer un seguimiento de los vehículos y sus viajes asignados. En esencia, el SDK usa un objeto de escucha de eventos para enviar actualizaciones de ubicación y coordenadas de latitud y longitud, junto con el segmento de ruta y el destino actuales del SDK de Navigation a Fleet Engine cuando el conductor comienza a conducir.
¿Por qué usar el SDK de Driver para viajes a pedido?
El SDK de Driver permite una integración más sencilla con Fleet Engine para actualizar las rutas del conductor. Con este SDK, el conductor puede usar una sola app para administrar tareas y navegar como lo haría con la versión para consumidores de Google Maps, pero sin tener que cambiar a otra app.
Qué puedes hacer con el SDK de Driver para viajes a pedido
Usa el SDK de Driver para viajes a pedido para comunicar lo siguiente con Fleet Engine:
- La posición en tiempo real de un vehículo en un mapa
- Coordenadas de latitud y longitud de los puntos de referencia del viaje que proporciona el SDK de Navigation
- Distancia restante hasta el siguiente punto de referencia.
- Es la hora estimada de llegada al siguiente punto de referencia.
- Es la ruta que debe seguir el vehículo, según lo proporciona el SDK de Navigation.
Cómo funciona el SDK de Driver para viajes a pedido
El SDK de Driver depende del SDK de Navigation para obtener la información de planificación de ruta y el destino. Junto con la información del SDK de Navigation, el SDK de Driver se integra a tu app de conductor y le proporciona a Fleet Engine un flujo de actualizaciones de ubicación, coordenadas de latitud y longitud, distancia restante y ETA. Todas las demás actualizaciones de datos de vehículos deben enviarse al backend del cliente, que los retransmite a Fleet Engine.
Cómo usar el SDK de Driver para viajes a pedido
Selecciona tu plataforma para ver cómo comenzar a usar el SDK de Driver.
Android
1 | Obtén el SDK de Driver para Android | Para obtener más información, consulta Obtén el SDK de Driver. |
2 | Configura un proyecto de la consola de Google Cloud | Para obtener más información, consulta Cómo configurar un proyecto de la consola de Google Cloud. |
3 | Cómo declarar dependencias | Para obtener más información, consulta Cómo declarar dependencias. |
4 | Crea tokens de autenticación | Para obtener más información, consulta Cómo crear tokens de autenticación. |
5 | Cómo inicializar el SDK de Driver | Para obtener más información, consulta Cómo inicializar el SDK de Driver. |
6 | Prepara el vehículo | Para obtener más información, consulta Cómo preparar el vehículo. |
7 | Establece los detalles del viaje | Para obtener más información, consulta Cómo configurar los detalles del viaje. |
iOS
1 | Obtén el SDK de Driver para iOS | Para obtener más información, consulta Obtén el SDK de Driver. |
2 | Configura un proyecto de la consola de Google Cloud | Para obtener más información, consulta Cómo configurar un proyecto de la consola de Google Cloud. |
3 | Crea tokens de autenticación | Para obtener más información, consulta Cómo crear tokens de autenticación. |
4 | Cómo inicializar el SDK de Driver | Para obtener más información, consulta Cómo inicializar el SDK de Driver. |
5 | Prepara el vehículo | Para obtener más información, consulta Cómo preparar el vehículo. |
6 | Establece los detalles del viaje | Para obtener más información, consulta Cómo configurar los detalles del viaje. |
¿Qué sigue?
Consulta la documentación de la plataforma en la que deseas configurar el SDK de Driver: