大型車両のルート案内は OptimizeTours でのみサポートされています。
OptimizeToursRequest メッセージを使用して OptimizeTours リクエストを行うことができます。
- 新しい大型車両の経路指定固有のフィールドは
VehicleInfoメッセージにあります。 VehicleInfoのVehicleで大型車両のルート設定フィールドを指定する場合。TravelModeは「TRUCK」である必要があります。
例: OptimizeTours リクエストを作成する
OptimizeTours リクエストは、REST または gRPC を使用して行うこともできます。
リクエストを行う前に、次のパラメータを環境に適した値に置き換えます。
- OAuth を使用するの説明に沿って、アプリケーションのデフォルト認証情報が構成されていることを確認します。
PROJECT_NUMBER_OR_ID に Cloud プロジェクト番号または ID を設定します。
次のコマンドは、Route Optimization API に
OptimizeToursリクエストを送信し、レスポンスを同期的に受信します。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
リクエストが完了すると、レスポンス メッセージが届きます。