La función de enrutamiento de vehículos grandes de la API de Routes calcula las rutas y las horas estimadas de llegada (ETA) para vehículos grandes. Devuelve 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 la ruta de vehículos grandes
Usa la ruta para vehículos grandes para crear aplicaciones que resuelvan los desafíos de logística de las flotas de vehículos grandes.
| Beneficio | Descripción |
|---|---|
| Mejora la precisión de los precios y la planificación | Genera horas estimadas de llegada específicas y basadas en el tráfico que permitan obtener cotizaciones y plazos de entrega más precisos 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 la planificación de rutas para vehículos grandes para optimizar las asignaciones de carga y el orden de las paradas de 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 experiencia de navegación de Google Maps, que ya conocen, dentro de tu propia aplicación. |
Qué puedes hacer con la planificación de rutas para vehículos grandes
Con el ruteo de vehículos grandes, puedes realizar las siguientes operaciones clave:
- Especifica 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.
- Obtén una ruta, la duración del viaje y la distancia de viaje calculadas específicamente para los atributos del vehículo.
- Genera rutas optimizadas para la maniobrabilidad evitando automáticamente los giros en U y priorizando las autopistas interestatales y las rutas. Esto mantiene a los vehículos grandes en rutas que se adaptan a las necesidades y expectativas de sus conductores.
- Calcula 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 los vehículos grandes.
- Habilita 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.
- Calcula matrices de rutas para determinar las distancias y la duración de los viajes entre varios orígenes y destinos para la planificación de toda la flota.
- Optimiza el plan de rutas de tu flota de camiones para mejorar la eficiencia operativa general, teniendo en cuenta la viabilidad y la seguridad.
Cómo funciona la planificación de rutas para vehículos grandes
La función de rutas 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 incluya 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 ruta, la duración estimada del viaje y un token de ruta |
| API de Route Optimization | Una solicitud HTTPS al extremo de la 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 planificación de rutas para vehículos grandes) cuando establezcas destinos en el navegador. | Es una experiencia de navegación paso a paso personalizada para camiones que sigue una ruta que se ajusta a la información del vehículo especificada en la solicitud original de la API de Routes o de la API de Route Optimization. |
Ejemplo
En el siguiente ejemplo, se muestra cómo usar la ruta de vehículos grandes con la API de Routes.
Por ejemplo, un cuerpo de solicitud computeRoutes básico 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
objeto vehicleInfo con las dimensiones y los atributos específicos de tu vehículo.
La API de Routes devuelve una ruta que tiene en cuenta la información especificada del vehículo. 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 la máscara de campo especificada. 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 ruta de 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 |
|---|---|---|
|
|
JSON |
Limitaciones
Antes de comenzar, debes tener en cuenta las siguientes limitaciones y requisitos.
- Disponibilidad geográfica: Las rutas para vehículos grandes están disponibles en los 48 estados contiguos de Estados Unidos (disponibilidad general) y en Japón (experimental). No está disponible en Alaska, Hawái ni en los territorios estadounidenses.
- Asesoramiento y seguridad para conductores. Los conductores no deben confiar únicamente en las rutas que devuelve esta API para garantizar su seguridad o el cumplimiento de la ley. 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 por completo con las restricciones de viaje. En cambio, devuelve una ruta de "mejor esfuerzo"
que puede atravesar áreas restringidas. La respuesta de la API de Routes
marca claramente estas rutas en el campo
routeRestrictionsPartiallyIgnored. En estos casos, planifica tu ruta con cuidado, idealmente con otros datos de origen. No uses una ruta marcada como fuente única de información para planificar o navegar. - Funciones no admitidas: El enrutamiento de vehículos grandes no admite lo siguiente:
- Precios de peajes para camiones
- Límites de velocidad
- Rutas para materiales peligrosos radiactivos
- Límites de uso: Todas las solicitudes están sujetas a los límites de consultas por segundo (QPS) estándar.
Cómo usar las rutas para vehículos grandes
Sigue estos pasos para usar la ruta para vehículos grandes con la API de Routes:
- Configura tu proyecto: Asegúrate de que tu proyecto de Google Cloud esté creado y habilitado para la API de Routes.
- Aprovisionamiento para la ruta de vehículos grandes: La ruta de vehículos grandes está disponible para un conjunto limitado de clientes. Comunícate con nosotros para solicitar acceso y aprovisionar tu proyecto para esta función.
- Compila una solicitud: Llama al extremo
computeRoutesocomputeRouteMatrixcontravelModeestablecido enTRUCK, estableceroutingPreferenceenTRAFFIC_AWARE_OPTIMALy especifica los atributos de tu vehículo con el objetovehicleInfo. - Proporciona navegación paso a paso (opcional): Si llamaste a
computeRoutes, pasa elrouteTokende la respuesta al SDK de Navigation para iniciar una sesión de navegación.
¿Qué sigue?
- Comienza: Genera rutas y horas de llegada estimadas 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.