ภาพรวมเมทริกซ์เส้นทางของ Compute

นักพัฒนาแอปในเขตเศรษฐกิจยุโรป (EEA)

Compute Route Matrix เป็นเมธอดในบริการ Routes API ที่ยอมรับคำขอ HTTPS และแสดงระยะทางและเวลาในการเดินทางสำหรับเมทริกซ์ของเส้นทางระหว่างต้นทางและปลายทางที่แตกต่างกัน คำนวณเวลาในการเดินทางและระยะทางสำหรับหลายๆ จุดหมายปลายทางได้สูงสุด 625 องค์ประกอบของเส้นทาง

หากต้องการเส้นทางการขับขี่ หากสนใจเส้นทาง โปรดดูภาพรวม Compute Routes

กำลังย้ายข้อมูลใช่ไหม หากคุณย้ายข้อมูลจาก Distance Matrix API (เดิม) โปรดดูวิธีการย้ายข้อมูลโดยเริ่มจากหัวข้อ เหตุผลที่ควรย้ายข้อมูลไปใช้ Routes API

เหตุผลที่ควรใช้เมทริกซ์เส้นทาง Compute

เมื่อใช้ Compute Route Matrix คุณจะกำหนดเส้นทางที่มีประสิทธิภาพมากที่สุด สำหรับการจัดกำหนดการส่งได้ เช่น

  • วิธีที่ดีที่สุดในการมอบหมายให้กลุ่มคนงานรับพัสดุหลายชิ้น

  • กำหนดคลังสินค้าที่ดีที่สุดในการจัดส่งพัสดุไปยังปลายทางสุดท้าย

สิ่งที่คุณทำได้ด้วยเมทริกซ์เส้นทางการคำนวณ

เมื่อใช้ Compute Route Matrix คุณจะได้รับเมทริกซ์ของเส้นทางที่เป็นไปได้ ระหว่างจุดเริ่มต้นและจุดสิ้นสุดหลายแห่ง คุณระบุต้นทางและปลายทางได้หลายรายการต่อคำขอฝั่งเซิร์ฟเวอร์ โดยมีจำนวนต้นทางคูณด้วยจำนวนปลายทางสูงสุด 625 รายการ คุณสามารถสตรีมองค์ประกอบของการตอบกลับก่อนที่ระบบจะคำนวณเมทริกซ์ทั้งหมด ซึ่งจะช่วยลดเวลาในการตอบสนอง

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

  • ระยะทางเป็นกิโลเมตรหรือไมล์สำหรับโหมดการเดินทางที่เลือก

  • เวลาเดินทางโดยประมาณในการจราจร

วิธีการทำงานของเมทริกซ์เส้นทางของ Compute

ComputeRouteMatrix เมธอดจะยอมรับคำขอ HTTP POST ที่มี ส่วนเนื้อหาของคำขอ JSON ซึ่งมีรายละเอียดคำขอ ต้องมีต้นทางอย่างน้อย 1 แห่ง ปลายทางตั้งแต่ 2 แห่งขึ้นไป travelMode และฟิลด์มาสก์เพื่อระบุฟิลด์ที่จะแสดง

ตัวอย่าง

curl -X POST -d '{
  "origins": [
    {
      "waypoint": {
        "location": {
          "latLng": {
            "latitude": 37.420761,
            "longitude": -122.081356
          }
        }
      }
    },
    {
      "waypoint": {
        "location": {
          "latLng": {
            "latitude": 37.403184,
            "longitude": -122.097371
          }
        }
      }
    }
  ],
  "destinations": [
    {
      "waypoint": {
        "location": {
          "latLng": {
            "latitude": 37.420999,
            "longitude": -122.086894
          }
        }
      }
    },
    {
      "waypoint": {
        "location": {
          "latLng": {
            "latitude": 37.383047,
            "longitude": -122.044651
          }
        }
      }
    }
  ],
  "travelMode": "DRIVE"
}' \
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: originIndex,destinationIndex,duration,distanceMeters,status,condition' \
'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'

การตอบกลับมีเส้นทางที่เป็นไปได้สำหรับการรวมจุดอ้างอิงต้นทาง และปลายทางทั้งหมด

แหล่งข้อมูล

ตารางต่อไปนี้สรุปทรัพยากรที่มีผ่านเมธอด Compute Route Matrix ของ Routes API พร้อมกับข้อมูลที่เมธอดส่งคืน

แหล่งข้อมูล ข้อมูลที่แสดงผล รูปแบบการแสดงผล
ComputeRouteMatrix แสดงผลอาร์เรย์ของเส้นทางจากจุดอ้างอิงต้นทางไปยังจุดอ้างอิงปลายทาง JSON

วิธีใช้เมทริกซ์เส้นทางของ Compute

1 เริ่มต้นใช้งาน เริ่มต้นด้วยตั้งค่าโปรเจ็กต์ Google Cloud และทําตามวิธีการตั้งค่าที่ตามมา
2 ทำความเข้าใจวิธีที่ Routes API เรียกเก็บเงิน โปรดดูข้อมูลที่หัวข้อการใช้งานและการเรียกเก็บเงิน
3 คำนวณเมทริกซ์ของเส้นทางและตรวจสอบการตอบกลับ ดูข้อมูลเพิ่มเติมได้ที่รับเมทริกซ์เส้นทาง และตรวจสอบการตอบกลับเมทริกซ์เส้นทาง

ไลบรารีของไคลเอ็นต์ที่พร้อมใช้งาน

ดูรายการไลบรารีของไคลเอ็นต์ที่พร้อมใช้งานสำหรับ เมทริกซ์เส้นทางของ Compute ได้ที่ ไลบรารีของไคลเอ็นต์

ขั้นตอนถัดไป