เพิ่มประสิทธิภาพลําดับของจุดแวะบนเส้นทางของคุณ

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

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

คุณสามารถให้ Routes API เพิ่มประสิทธิภาพเส้นทางที่ระบุโดยการจัดเรียงจุดแวะพักใหม่ในลำดับที่มีประสิทธิภาพมากขึ้น การเพิ่มประสิทธิภาพจุดแวะพักจะเพิ่มประสิทธิภาพเวลาในการเดินทาง แต่ยังพิจารณาปัจจัยอื่นๆ ด้วย เช่น ระยะทางและจำนวนการเลี้ยว เมื่อตัดสินใจว่าเส้นทางใดมีประสิทธิภาพมากที่สุด

วิธีเพิ่มประสิทธิภาพจุดอ้างอิง

  1. ตรวจสอบว่าไม่มีจุดแวะพักใดในเส้นทางที่ตั้งค่า via เป็น true
  2. ตรวจสอบว่าไม่ได้ตั้งค่า routingPreference เป็น TRAFFIC_AWARE_OPTIMAL
  3. ตั้งค่า optimizeWaypointOrder เป็น true
  4. ระบุฟิลด์ optimizedIntermediateWaypointIndices ในมาสก์ฟิลด์

ทำความเข้าใจวิธีเพิ่มประสิทธิภาพลำดับจุดแวะพัก

Routes API เพิ่มประสิทธิภาพลำดับของจุดแวะพักในเส้นทางอย่างไร

  1. จัดทำดัชนีจุดอ้างอิงโดยอัตโนมัติตามลำดับที่คุณระบุในคำขอ โดยเริ่มจาก 0
  2. เพิ่มประสิทธิภาพลำดับของจุดอ้างอิงโดยใช้หมายเลขดัชนีที่กำหนดให้กับจุดอ้างอิง ในคำขอ
  3. แสดงผลลำดับจุดแวะพักที่เพิ่มประสิทธิภาพแล้วในคำตอบภายใต้ optimizedIntermediateWaypointIndices

ตัวอย่างคำขอ

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

const request = {
  origin: 'Adelaide, SA',
  destination: 'Adelaide, SA',
  intermediates: [
    {location: "Barossa+Valley,SA"},
    {location: "Clare,SA"},
    {location: "Coonawarra,SA"},
    {location: "McLaren+Vale,SA"},
  ],
  travelMode: 'DRIVING',
  optimizeWaypointOrder: true,
  fields: ['path','optimizedIntermediateWaypointIndices'],
};
  

ตัวอย่างการตอบกลับ

การตอบกลับประกอบด้วย optimizedIntermediateWaypointIndices
  Response:
 [
  {
    "optimizedIntermediateWaypointIndices": [
      3, // McLaren+Vale, SA
      2, // Coonawarra, SA
      0, // Barossa+Valley, SA
      1  // Clare, SA
    ],
    ...