Descripción general del SDK de Navigation

El SDK de Navigation te permite integrar la navegación paso a paso de Google Maps en tus aplicaciones móviles. Fundamentalmente, proporciona segmento de ruta actual y datos de destino final, que, junto con la ubicación y las coordenadas de latitud y longitud del SDK de Driver, se envían Fleet Engine cuando tu conductor comienza a conducir. Esto da como resultado una conducción completa una experiencia fluida a los desarrolladores.

¿Por qué usar el SDK de Navigation?

El SDK de Navigation facilita la integración con Fleet Engine para obtener actualizaciones de las rutas del conductor. Usar el SDK de Navigation junto con el SDK de Driver te permite tu conductor puede usar una sola app para administrar las tareas y navegar a medida que usarían su versión de Google Maps para consumidores, sin tener que cambiar a otra app.

¿Qué puedes hacer con el SDK de Navigation?

Usa el SDK de Navigation para comunicar lo siguiente a Fleet Engine.

  • Instrucciones de navegación paso a paso confiables y con la tecnología de Google Maps
  • Rutas personalizadas según las coordenadas de latitud y longitud proporcionadas por el SDK de Driver.
  • elementos de mapa personalizados, como marcadores, superposiciones y elementos de IU personalizados para destacar información clave de navegación y personalizarla una experiencia fluida a los desarrolladores.

Cómo funciona el SDK de Navigation

El SDK de Navigation proporciona información de enrutamiento y destino a Fleet Engine, mientras que el SDK de Driver proporciona un flujo de actualizaciones de ubicación, valores de latitud y longitud coordenadas, distancia restante y hora de llegada estimada. Todas las demás actualizaciones de datos del vehículo deben enviarse al backend del cliente, que retransmite los datos a Fleet Engine.

Diagrama del sistema que muestra cómo el SDK del controlador se comunica de los clientes a la infraestructura del cliente y, luego, a la infraestructura de Google a través de Fleet Engine y el backend del cliente

Cómo usar el SDK de Navigation

A continuación, se describe una situación de caso de uso típica para incorporar la Navigation SDK en tu aplicación de controlador:

Android

1 Configura el proyecto de Google Cloud Crea un proyecto de Google Cloud antes de usar el SDK de Navigation. Para obtener más información, consulta Configura tu proyecto de Google Cloud.
2 Cómo agregar el SDK de Navigation a tu clave de API La clave de API es un identificador único que autentica tus solicitudes. Asocia al menos una clave de API a tu proyecto para usar el SDK de Navigation. Para obtener más información, consulta Usa claves de API.
3 Cómo configurar tu proyecto de Android Studio Crea un proyecto de Android y, luego, integra el SDK de Navigation en él. Para obtener más información, consulta Cómo configurar tu proyecto de Android Studio.
4 Agrega el SDK de Driver a tu proyecto. Instala y configura el SDK del controlador para comenzar a aprovechar todas las funciones de Fleet Engine. Consulta más información en Cómo obtener el SDK del conductor para viajes on demand y Cómo obtener el SDK del controlador para tareas programadas.

iOS

1 Configura el proyecto de Google Cloud Crea un proyecto de Google Cloud antes de usar el SDK de Navigation. Para obtener más información, consulta Configura tu proyecto de Google Cloud.
2 Cómo agregar el SDK de Navigation a tu clave de API La clave de API es un identificador único que autentica tus solicitudes. Asocia al menos una clave de API a tu proyecto para usar el SDK de Navigation. Para obtener más información, consulta Usa claves de API.
3 Configura tu proyecto Xcode Crea un proyecto de Xcode y, luego, instala el SDK de Navigation en él. Para obtener más información, consulta Configura tu proyecto Xcode.
4 Agrega el SDK de Driver a tu proyecto. Instala y configura el SDK del controlador para comenzar a aprovechar todas las funciones de Fleet Engine. Consulta más información en Cómo obtener el SDK del conductor para viajes on demand y Cómo obtener el SDK del controlador para tareas programadas.

Para obtener más información sobre las funciones del SDK de Navigation, consulta el Documentación completa del SDK de Navigation.