ส่งคำขอการกำหนดเส้นทางสำหรับยานพาหนะขนาดใหญ่

การกำหนดเส้นทางสำหรับยานพาหนะขนาดใหญ่รองรับเฉพาะใน OptimizeTours

OptimizeToursRequest สามารถใช้ข้อความเพื่อส่งOptimizeTours คำขอได้

  • ฟิลด์ใหม่ที่เฉพาะเจาะจงสำหรับการกำหนดเส้นทางสำหรับยานพาหนะขนาดใหญ่จะอยู่ในVehicleInfo ข้อความ
  • เมื่อระบุฟิลด์การกำหนดเส้นทางสำหรับยานพาหนะขนาดใหญ่ใน VehicleInfo VehicleTravelMode ต้องเป็น "TRUCK"

ตัวอย่าง: ส่งOptimizeToursคำขอ

นอกจากนี้ คุณยังส่งคำขอ OptimizeTours ได้โดยใช้ REST หรือ gRPC

ก่อนส่งคำขอ ให้แทนที่พารามิเตอร์ต่อไปนี้ด้วยค่าที่ เหมาะสมกับสภาพแวดล้อมของคุณ

  • ตรวจสอบว่าคุณได้กำหนดค่าข้อมูลรับรองเริ่มต้นของแอปพลิเคชันตามที่อธิบายไว้ ในใช้ OAuth
  • ตั้งค่า PROJECT_NUMBER_OR_ID เป็นหมายเลขหรือรหัสโปรเจ็กต์ Cloud

    คำสั่งต่อไปนี้จะส่งOptimizeToursคำขอไปยัง Route Optimization API และรับการตอบกลับแบบซิงโครนัส

    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

เมื่อคำขอเสร็จสมบูรณ์แล้ว คุณจะได้รับข้อความตอบกลับ