Die Routenplanung für große Fahrzeuge wird nur in OptimizeTours unterstützt.
Mit einer OptimizeToursRequest-Nachricht kann eine OptimizeTours-Anfrage gestellt werden.
- Die neuen Felder für das Routing mit großen Fahrzeugen befinden sich in der
VehicleInfo-Nachricht. - Geben Sie die Felder für die Routenplanung für große Fahrzeuge in
VehicleInfoan, derVehicle.TravelModemuss „TRUCK“ sein.
Beispiel: OptimizeTours-Anfrage stellen
OptimizeTours-Anfragen können auch über REST oder gRPC gestellt werden.
Ersetzen Sie vor dem Senden einer Anfrage die folgenden Parameter durch Werte, die für Ihre Umgebung geeignet sind:
- Achten Sie darauf, dass Standardanmeldedaten für Anwendungen wie unter OAuth verwenden beschrieben konfiguriert sind.
Legen Sie PROJECT_NUMBER_OR_ID auf Ihre Cloud-Projektnummer oder -ID fest.
Mit dem folgenden Befehl wird eine
OptimizeTours-Anfrage an die Route Optimization API gesendet und eine Antwort synchron empfangen.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
Sobald die Anfrage abgeschlossen ist, erhalten Sie eine Antwort.