대형 차량 경로 지정은 OptimizeTours에서만 지원됩니다.
OptimizeToursRequest 메시지를 사용하여 OptimizeTours 요청을 할 수 있습니다.
- 새로운 대형 차량 라우팅 관련 필드는
VehicleInfo메시지에 있습니다. VehicleInfoVehicle에서 대형 차량 경로 필드를 지정할 때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
요청이 완료되면 응답 메시지가 전송됩니다.