La fonctionnalité de l'API Routes d'itinéraires pour les grands véhicules calcule les itinéraires et les heures d'arrivée prévues pour les grands véhicules. Elle renvoie des itinéraires optimisés qui évitent les restrictions basées sur la hauteur, le poids et la longueur du véhicule, ainsi que sur les classifications des matières dangereuses. Le service génère également un jeton d'itinéraire qui peut être transmis au SDK Navigation pour fournir une navigation détaillée.
Pourquoi utiliser le routage pour les grands véhicules ?
Utilisez le routage de véhicules volumineux pour créer des applications qui résolvent les problèmes logistiques des flottes de véhicules volumineux.
| Avantage | Description |
|---|---|
| Améliorer la précision des prix et de la planification | Générez des heures d'arrivée prévues spécifiques et basées sur le trafic, ce qui permet d'obtenir des devis et des créneaux de livraison plus précis pour les grands véhicules tels que les camions et les bus. |
| Améliorer la sécurité et l'efficacité des conducteurs | Guider les conducteurs sur des itinéraires qui évitent les ponts bas, les routes à tonnage limité et d'autres dangers |
| Simplifier les opérations à l'échelle de la flotte | Utilisez Route Optimization avec le routage pour les véhicules volumineux afin d'optimiser l'attribution des chargements et l'ordre des arrêts pour l'ensemble de votre parc. Utilisez Fleet Engine pour obtenir une visibilité en temps réel sur les tâches et la localisation des véhicules. |
| Réduisez les besoins en formation et augmentez l'adoption | Offrez aux conducteurs de véhicules lourds ou de camions l'expérience de navigation Google Maps dans votre propre application. |
Ce que vous pouvez faire avec le routage de véhicules volumineux
Avec le routage de véhicules volumineux, vous pouvez effectuer les opérations clés suivantes :
- Spécifiez les propriétés détaillées du véhicule, y compris la hauteur, le poids, la longueur, la largeur, le nombre d'essieux et les classifications des marchandises dangereuses.
- Obtenez un itinéraire, un temps de trajet et une distance de trajet spécifiquement calculés en fonction des attributs du véhicule.
- Générez des itinéraires optimisés pour la maniabilité en évitant automatiquement les demi-tours et en privilégiant fortement les autoroutes et les voies rapides. Cela permet de maintenir les véhicules de grande taille sur des itinéraires qui répondent aux besoins et aux attentes de leurs conducteurs.
- Calculez une heure d'arrivée plus précise à l'aide d'un modèle d'heure d'arrivée spécifique aux camions. Le modèle combine les vitesses de déplacement observées des camions avec des données de trafic en temps réel et prédictives pour fournir des estimations plus précises pour les véhicules de grande taille.
- Activez la navigation détaillée dans le SDK Navigation à l'aide d'un jeton d'itinéraire pour transférer un itinéraire adapté aux camions depuis l'API Routes.
- Calculez des matrices d'itinéraires pour déterminer les temps de trajet et les distances entre plusieurs points de départ et destinations pour la planification à l'échelle de la flotte.
- Optimisez le plan de tournée de votre flotte de camions pour l'efficacité opérationnelle globale, en tenant compte de la faisabilité et de la sécurité.
Fonctionnement du routage des véhicules imposants
La fonctionnalité d'itinéraires pour les véhicules imposants fonctionne via les services suivants :
| Point de terminaison | Opération | Sortie |
|---|---|---|
| API Routes | Requête HTTPS envoyée à un point de terminaison de l'API Routes (computeRoutes ou computeRouteMatrix) avec un corps de requête incluant votre origine et votre destination. La valeur de travelMode doit être définie sur TRUCK, et l'objet routeModifiers doit inclure vehicleInfo.
|
Une polyligne d'itinéraire, une liste des tronçons et des étapes de l'itinéraire, une estimation du temps de trajet et un jeton d'itinéraire. |
| API Route Optimization | Une requête HTTPS au point de terminaison de l'API Route Optimization. Le travelMode doit être défini sur TRUCK et l'objet routeModifiers doit inclure le vehicleInfo.
|
Un plan de tournée optimisé pour la flotte, conçu pour le véhicule spécifique, et des jetons d'itinéraire pour chaque trajet. |
| SDK Navigation (Android, iOS) | Incluez un jeton d'itinéraire (généré à partir de l'API Routes ou de l'API Route Optimization avec le routage pour les véhicules volumineux) lorsque vous définissez des destinations dans le navigateur. | Expérience de navigation détaillée personnalisée pour les camions et suivant un itinéraire conforme aux informations sur le véhicule spécifiées dans la requête d'origine de l'API Routes ou de l'API Route Optimization. |
Exemple
L'exemple suivant se concentre sur l'utilisation du routage de véhicules volumineux avec l'API Routes.
Par exemple, un corps de requête computeRoutes de base se présente comme suit :
{
"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
}
}
}
Obligatoire : votre requête doit définir travelMode sur TRUCK et renseigner l'objet vehicleInfo avec les dimensions et attributs spécifiques de votre véhicule.
L'API Routes renvoie un itinéraire qui tient compte des informations spécifiées sur le véhicule. La réponse peut inclure la polyligne de l'itinéraire, une heure d'arrivée prévue spécifique aux camions, la distance à parcourir et un jeton d'itinéraire à utiliser avec le SDK Navigation, en fonction du masque de champ spécifié. La réponse indique également si aucun itinéraire entièrement conforme n'a pu être trouvé.
Contenu des requêtes et des réponses
Le tableau suivant liste les données que vous envoyez et recevez lorsque vous effectuez une requête de routage de véhicules volumineuse à l'aide de la méthode computeRoutes de l'API Routes.
| Contenu de la requête | Contenu de la réponse | Format de retour |
|---|---|---|
|
|
JSON |
Limites
Avant de commencer, vous devez connaître les limites et les exigences suivantes.
- Disponibilité géographique : le routage pour les véhicules de grande taille est disponible dans les 48 États contigus des États-Unis (disponibilité générale) et au Japon (expérimental). Il n'est pas disponible en Alaska, à Hawaï ni dans les territoires des États-Unis.
- Conseils et sécurité pour les conducteurs. Les conducteurs ne doivent pas se fier uniquement aux itinéraires renvoyés par cette API pour assurer leur sécurité ou respecter la loi. Il n'est pas garanti que les itinéraires soient adaptés au véhicule. Les suivre peut exposer les conducteurs à des dangers tels que des ponts bas ou des routes où les grands véhicules sont interdits.
- Routes limitées. Dans certains cas, l'API ne peut pas trouver d'itinéraire qui respecte entièrement les restrictions de voyage. Au lieu de cela, elle renvoie un itinéraire "au mieux" qui peut toujours traverser des zones à accès restreint. La réponse de l'API Routes signale clairement ces itinéraires dans le champ
routeRestrictionsPartiallyIgnored. Dans ce cas, planifiez soigneusement votre itinéraire, idéalement à l'aide d'autres sources de données. N'utilisez pas un itinéraire signalé comme source unique de vérité pour la planification ou la navigation. - Fonctionnalités non compatibles : le routage pour les véhicules volumineux n'est pas compatible avec les éléments suivants :
- Prix des péages pour les camions
- Limitations de vitesse
- Itinéraires pour les matières dangereuses radioactives
- Limites d'utilisation : toutes les requêtes sont soumises aux limites de requêtes par seconde (RPS) standards.
Utiliser le routage pour les véhicules imposants
Pour utiliser le routage de véhicules volumineux avec l'API Routes, procédez comme suit :
- Configurez votre projet : assurez-vous que votre projet Google Cloud est créé et activé pour l'API Routes.
- Provisionnement pour le routage des véhicules de grande taille : le routage des véhicules de grande taille est disponible pour un nombre limité de clients. Contactez-nous pour demander l'accès et provisionner votre projet pour cette fonctionnalité.
- Créez une requête : appelez le point de terminaison
computeRoutesoucomputeRouteMatrixavectravelModedéfini surTRUCK, définissezroutingPreferencesurTRAFFIC_AWARE_OPTIMALet spécifiez les attributs de votre véhicule à l'aide de l'objetvehicleInfo. - Fournir une navigation détaillée (facultatif) : si vous avez appelé
computeRoutes, transmettez lerouteTokende la réponse au SDK Navigation pour démarrer une session de navigation.
Étape suivante
- Premiers pas : Générez des itinéraires et des heures d'arrivée prévues pour les camions avec l'API Routes
- Ajouter la navigation : fournissez une navigation détaillée avec des itinéraires spécifiques aux camions dans le SDK Navigation pour Android ou iOS.