대형 차량 경로 요청하기

대형 차량 경로 지정은 OptimizeTours에서만 지원됩니다.

OptimizeToursRequest 메시지를 사용하여 OptimizeTours 요청을 할 수 있습니다.

  • 새로운 대형 차량 라우팅 관련 필드는 VehicleInfo 메시지에 있습니다.
  • VehicleInfo Vehicle에서 대형 차량 경로 필드를 지정할 때TravelMode은(는) 'TRUCK'이어야 합니다.

예: OptimizeTours 요청하기

OptimizeTours 요청은 REST 또는 gRPC를 사용하여 할 수도 있습니다.

요청하기 전에 다음 매개변수를 환경에 적합한 값으로 바꿉니다.

  • OAuth 사용에 설명된 대로 애플리케이션 기본 사용자 인증 정보가 구성되어 있는지 확인합니다.
  • PROJECT_NUMBER_OR_ID를 클라우드 프로젝트 번호 또는 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

요청이 완료되면 응답 메시지가 전송됩니다.