Le routage des véhicules imposants n'est disponible que dans OptimizeTours.
Un message OptimizeToursRequest peut être utilisé pour effectuer une requête OptimizeTours.
- Les nouveaux champs spécifiques au routage des véhicules volumineux se trouvent dans le message
VehicleInfo. - Lorsque vous spécifiez les champs de routage des véhicules imposants dans
VehicleInfo,Vehicle.TravelModedoit être défini sur "TRUCK".
Exemple : Envoyer une requête OptimizeTours
Les requêtes OptimizeTours peuvent également être effectuées à l'aide de REST ou gRPC.
Avant d'envoyer une requête, remplacez les paramètres suivants par des valeurs adaptées à votre environnement :
- Assurez-vous d'avoir configuré les identifiants par défaut de l'application comme décrit dans Utiliser OAuth.
Définissez PROJECT_NUMBER_OR_ID sur le numéro ou l'ID de votre projet Cloud.
La commande suivante envoie une requête
OptimizeToursà l'API Route Optimization et reçoit une réponse de manière synchrone.curl -X POST 'https://routeoptimization.googleapis.com/v1/projects/PROJECT_NUMBER_OR_ID:optimizeTours' \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ --data @- << EOM { "model": { "shipments": [ { "pickups": [ { "arrivalLocation": { "latitude": 40.953523, "longitude": -72.2277846 } } ], "deliveries": [ { "arrivalLocation": { "latitude": 40.9546673, "longitude": -72.2580151 } } ] } ], "vehicles": [ { "travelMode": "TRUCK", "routeModifiers": { "vehicleInfo": { "totalHeightMm": 4000, "totalWidthMm": 2500, "totalWeightKg": 9000, "totalLengthMm": 20000, "trailerInfo": [ { "lengthMm": 15000 }], "totalAxleCount": 5 } }, "costPerKilometer": 1.0 } ], } } EOM
Une fois la demande traitée, vous recevrez un message de réponse.