Descripción general de la planificación de rutas para vehículos grandes

Foto de un camión grande en la ruta

La función de enrutamiento para vehículos grandes de la API de Routes calcula las rutas y las horas estimadas de llegada (HEAs) para vehículos grandes. Muestra rutas optimizadas que evitan las restricciones según la altura, el peso, la longitud y las clasificaciones de materiales peligrosos del vehículo. El servicio también genera un token de ruta que se puede pasar al SDK de Navigation para proporcionar instrucciones paso a paso.

Por qué usar el enrutamiento para vehículos grandes

Usa el enrutamiento para vehículos grandes para compilar aplicaciones que resuelvan los desafíos de logística para flotas de vehículos grandes.

Beneficio Descripción
Mejora la precisión de los precios y la planificación Genera HEAs específicas y basadas en el tráfico que permiten obtener cotizaciones y ventanas de entrega más precisas para vehículos grandes, como camiones y autobuses.
Mejora la seguridad y la eficiencia de los conductores Guía a los conductores por rutas que eviten puentes bajos, rutas con restricciones de peso y otros peligros.
Optimiza las operaciones en toda la flota Usa la optimización de rutas junto con el enrutamiento para vehículos grandes para optimizar las asignaciones de carga y el orden de las paradas para toda una flota. Usa Fleet Engine para habilitar la visibilidad en tiempo real de las asignaciones y las ubicaciones de los vehículos.
Minimiza la capacitación y aumenta la adopción Ofrece a los conductores de vehículos grandes o camiones la familiaridad de la experiencia de navegación de Google Maps dentro de tu propia aplicación.

Qué puedes hacer con el enrutamiento para vehículos grandes

Con el enrutamiento para vehículos grandes, puedes realizar las siguientes operaciones clave:

  • Especificar propiedades detalladas del vehículo, como la altura, el peso, la longitud, el ancho, la cantidad de ejes y las clasificaciones de mercancías peligrosas
  • Obtener una ruta, una duración del viaje y una distancia de viaje calculados específicamente para los atributos del vehículo.
  • Generar rutas optimizadas para la maniobrabilidad evitando automáticamente los giros en U y prefiriendo en gran medida las autopistas interestatales y las autopistas Esto mantiene los vehículos grandes en rutas que satisfacen las necesidades y expectativas de sus conductores.
  • Calcular una hora estimada de llegada más precisa con un modelo de hora estimada de llegada específico para camiones. El modelo combina las velocidades de viaje observadas de los camiones con datos de tráfico predictivos y en tiempo real para proporcionar estimaciones más precisas para vehículos grandes.
  • Habilitar la navegación paso a paso en el SDK de Navigation con un token de ruta para transferir una ruta segura para camiones desde la API de Routes
  • Calcular matrices de rutas para determinar los tiempos de viaje y las distancias entre varios orígenes y destinos para la planificación en toda la flota
  • Optimizar el plan de rutas para tu flota de camiones para la eficiencia operativa general que tiene en cuenta la viabilidad y la seguridad

Cómo funciona el enrutamiento para vehículos grandes

La función de enrutamiento para vehículos grandes funciona a través de los siguientes servicios:

Extremo Operación Salida
API de Routes Una solicitud HTTPS a un endpoint de API de Routes (computeRoutes o computeRouteMatrix) con un cuerpo de solicitud que incluye tu origen y destino. El travelMode debe establecerse en TRUCK, y el objeto routeModifiers debe incluir el vehicleInfo. Una polilínea de ruta, una lista de tramos y pasos de la ruta, el tiempo de viaje estimado y un token de ruta
API de Route Optimization Una solicitud HTTPS al endpoint de API de Route Optimization El travelMode debe establecerse en TRUCK, y el objeto routeModifiers debe incluir el vehicleInfo. Un plan de rutas optimizado para la flota diseñado para el vehículo específico y tokens de ruta para cada viaje
SDK de Navigation (Android, iOS) Incluye un token de ruta (generado a partir de la API de Routes o la API de Route Optimization con el enrutamiento para vehículos grandes) cuando configures destinos en el navegador. Experiencia de navegación paso a paso personalizada para camiones y que sigue una ruta que cumple con la información del vehículo especificada en la solicitud a la API original de Routes o la API de Route Optimization

Ejemplo

En el siguiente ejemplo, se muestra el uso del enrutamiento para vehículos grandes con la API de Routes.

Por ejemplo, el cuerpo de una solicitud computeRoutes básica se ve de la siguiente manera:

{
  "origin": { "location": { "latLng": { "latitude": 41.31, "longitude": -74.75 }}},
  "destination": { "location": { "latLng": { "latitude": 41.30, "longitude": -74.78 }}},
  "travelMode": "TRUCK",
  "routeModifiers": {
    "vehicleInfo": {
      "totalHeightMm": 4114,
      "totalLengthMm": 21945,
      "totalWeightKg": 32658,
      ... // other vehicle attributes
    }
  }
}

Obligatorio: Tu solicitud debe establecer el travelMode en TRUCK y propagar el vehicleInfo objeto con las dimensiones y los atributos específicos de tu vehículo.

La API de Routes muestra una ruta que tiene en cuenta la información del vehículo especificada. La respuesta puede incluir la polilínea de la ruta, una hora estimada de llegada específica para camiones, la distancia de viaje y un token de ruta para usar con el SDK de Navigation, según el campo especificado. La respuesta también indica si no se puede encontrar una ruta que cumpla con todos los requisitos.

Contenido de la solicitud y la respuesta

En la siguiente tabla, se enumeran los datos que envías y recibes cuando realizas una solicitud de enrutamiento para vehículos grandes con el método computeRoutes de la API de Routes.

Contenido de la solicitud Contenido de la respuesta Formato de devolución
  • Coordenadas de origen y destino
  • Objeto vehicleInfo que contiene las dimensiones, el peso y los tipos de materiales peligrosos del vehículo
  • Polilínea de ruta
  • Duración del viaje y distanceMeters específicos para camiones
  • routeToken para usar con el SDK de Navigation
  • Objeto travelAdvisory que indica si routeRestrictionsPartiallyIgnored
JSON

Limitaciones

Antes de comenzar, debes tener en cuenta las siguientes limitaciones y requisitos.

  • Disponibilidad geográfica: El enrutamiento para vehículos grandes está disponible en los 48 estados contiguos de Estados Unidos (disponibilidad general) y Japón (experimental). No está disponible en Alaska, Hawái ni en los territorios estadounidenses.
  • Advertencia y seguridad para el conductor. Los conductores no deben depender únicamente de las rutas que muestra esta API para que sean seguras o legales. No se garantiza que las rutas sean adecuadas para el vehículo, y seguirlas puede exponer a los conductores a peligros, como puentes bajos o rutas en las que se prohíben los vehículos grandes.
  • Rutas de mejor esfuerzo. En algunos casos, la API no puede encontrar una ruta que cumpla con todas las restricciones de viaje. En cambio, muestra una ruta de "mejor esfuerzo" que aún puede atravesar áreas restringidas. La respuesta de la API de Routes marca claramente estas rutas en el campo routeRestrictionsPartiallyIgnored. Planifica tu ruta con cuidado en estos casos, idealmente con otros datos de origen. No uses una ruta marcada como una única fuente de información para la planificación o la navegación.
  • Funciones no admitidas: El enrutamiento para vehículos grandes no admite lo siguiente:
    • Precios de peaje para camiones
    • Límites de velocidad
    • Enrutamiento para materiales peligrosos radiactivos
  • Límites de uso: Todas las solicitudes están sujetas a los límites estándar de consultas por segundo (QPS).

Cómo usar el enrutamiento para vehículos grandes

Sigue estos pasos para usar el enrutamiento para vehículos grandes con la API de Routes:

  1. Configura tu proyecto: Asegúrate de que tu proyecto de Google Cloud esté creado y habilitado para la API de Routes.
  2. Aprovisiona el enrutamiento para vehículos grandes: El enrutamiento para vehículos grandes está disponible para un grupo limitado de clientes. Comunícate con nosotros para solicitar acceso y aprovisionar tu proyecto para esta función.
  3. Compila una solicitud: Llama al extremo computeRoutes o computeRouteMatrix con travelMode establecido en TRUCK, establece routingPreference en TRAFFIC_AWARE_OPTIMAL y especifica los atributos de tu vehículo con el objeto vehicleInfo.
  4. Proporciona navegación paso a paso (opcional): Si llamaste a computeRoutes, pasa el routeToken de la respuesta al SDK de Navigation para iniciar una sesión de navegación.

¿Qué sigue?

  • Primeros pasos: Genera rutas y HEAs para camiones con la API de Routes
  • Agrega navegación: Proporciona navegación paso a paso con rutas específicas para camiones en el SDK de Navigation para Android o iOS