Il routing per veicoli di grandi dimensioni è supportato solo in OptimizeTours.
Un messaggio OptimizeToursRequest può essere utilizzato per effettuare una richiesta OptimizeTours.
- I nuovi campi specifici per il routing per veicoli di grandi dimensioni si trovano nel messaggio
VehicleInfo. - Quando specifichi i campi di routing per veicoli di grandi dimensioni in
VehicleInfotheVehicle.TravelModedeve essere "TRUCK".
Esempio: inviare una richiesta OptimizeTours
Le richieste OptimizeTours possono essere effettuate anche utilizzando REST o gRPC.
Prima di effettuare una richiesta, sostituisci i seguenti parametri con valori appropriati per il tuo ambiente:
- Assicurati di aver configurato le credenziali predefinite dell'applicazione come descritto in Utilizzare OAuth.
Imposta PROJECT_NUMBER_OR_ID sul numero o sull'ID del tuo progetto Cloud.
Il seguente comando invia una richiesta
OptimizeToursall'API Route Optimization e riceve una risposta in modo sincrono.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
Al termine della richiesta, riceverai un messaggio di risposta.