El SDK de Driver es un kit de herramientas de apps para dispositivos móviles y un componente fundamental de Fleet Google Kubernetes Engine. Con este SDK, tu app para conductores puede administrar viajes asignados y permitir las capacidades de navegación y enrutamiento del conductor.
Antes de comenzar
En esta guía, se da por sentado que leíste lo siguiente:
- Conceptos básicos de Flet Engine.
- Modelo de datos para 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 del conductor para viajes on demand?
El SDK de Driver comunica la ubicación del vehículo y las actualizaciones de viaje a Fleet Engine para que Fleet Engine pueda rastrear los vehículos y sus viajes. En esencia, el SDK usa un objeto de escucha de eventos para enviar la ubicación y las coordenadas de latitud y longitud, junto con el tramo de ruta actual y el destino del SDK de Navigation a Fleet Engine cuando se inicia el controlador 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, tu controlador puede usar una sola app para administrar tareas y navegar como lo harían con su 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 on demand
Usa el SDK del conductor para viajes on demand a fin de comunicar lo siguiente a la flota. Motor:
- La posición en tiempo real de un vehículo en un mapa
- Coordenadas de latitud y longitud para los puntos de referencia del viaje proporcionados por el SDK de Navigation.
- Distancia restante hasta el siguiente punto de referencia.
- Hora estimada de llegada al siguiente punto de referencia.
- Indica la ruta que debe tomar el vehículo según lo indicado por 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 controlador El SDK se integra en tu app de controlador y proporciona a Fleet Engine un flujo de actualizaciones de ubicación, coordenadas de latitud y longitud, distancia restante y horas de llegada estimadas. Todas las demás actualizaciones de datos del vehículo deben enviarse al backend del cliente, que los datos a Fleet Engine.
Cómo usar el SDK de Driver para viajes a pedido
Selecciona tu plataforma para descubrir cómo comenzar a usar el SDK del controlador.
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 Configura 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 Crea tokens de autenticación. |
4 | Inicializa el SDK del controlador | Para obtener más información, consulta Inicializa el SDK del controlador. |
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 de un viaje. |
¿Qué sigue?
Consulta la documentación de la plataforma en la que deseas configurar el controlador. SDK: