发出大型车辆路线规划请求

大型车辆路线规划仅在 OptimizeTours 中受支持。

您可以使用 OptimizeToursRequest 消息发出 OptimizeTours 请求。

  • 新的大型车辆路线规划专用字段位于 VehicleInfo 消息中。
  • VehicleInfo 中指定大型车辆路线规划字段时, VehicleTravelMode 必须为“TRUCK”。

示例:发出 OptimizeTours 请求

您还可以使用 RESTgRPC 发出 OptimizeTours 请求。

在发出请求之前,请将以下参数替换为适合您环境的值:

  • 确保您已按照 在 使用 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

请求完成后,您将收到响应消息。