กำหนดค่าการทดแทนกันด้านคุณภาพกับเวลาในการตอบสนอง

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

เกี่ยวกับสภาพการจราจร

สภาพการจราจรแสดงถึงอัตราการไหลของการจราจร เช่น

  • เมื่อไม่มีการจราจรติดขัด ระบบจะถือว่าสภาพการจราจรเป็นปกติ และ การจราจรจะเคลื่อนตัวด้วยความเร็วปกติโดยไม่มีสิ่งกีดขวาง

  • เมื่อใกล้ถึงช่วงเวลาเร่งด่วน ความหนาแน่นของการจราจรจะเพิ่มขึ้น ซึ่งทำให้การจราจรช้าลงและเกิดสภาพการจราจรเบาบางถึงปานกลาง

  • ในการจราจรที่ติดขัด อัตราการไหลจะหยุดชะงัก ทำให้เกิดสภาพการจราจรที่ติดขัด

ไม่ทราบการจราจร

เมื่อตั้งค่ากำหนดการกำหนดเส้นทาง TRAFFIC_UNAWARE ระบบจะคำนวณเส้นทางโดยไม่คำนึงถึงสภาพการจราจร ค่ากำหนดการกำหนดเส้นทางนี้จะให้เวลาในการตอบสนองที่ต่ำที่สุด (ระบบจะแสดงคำตอบเร็วที่สุด)

ใช้ค่ากำหนดการกำหนดเส้นทางนี้เมื่อต้องการให้ระบบแสดงคำตอบเร็วที่สุด และรายละเอียดการกำหนดเส้นทางโดยประมาณก็เพียงพอแล้ว

รับรู้การจราจร

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

ใช้ค่ากำหนดการกำหนดเส้นทางนี้เมื่อต้องการรายละเอียดการกำหนดเส้นทางที่แม่นยำยิ่งขึ้น แต่ไม่เป็นไรหากระบบจะตอบกลับโดยมีความหน่วงเพิ่มขึ้นปานกลาง

การจราจรที่ทราบว่าดีที่สุด

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

การกำหนดค่าการกำหนดเส้นทางนี้จะทำให้เกิดเวลาในการตอบสนองสูงสุด (เช่น คำตอบจะกลับมาพร้อมกับความล่าช้าที่นานที่สุด) ใช้ค่ากำหนดการกำหนดเส้นทางนี้เมื่อต้องการ ผลลัพธ์ที่มีคุณภาพสูงสุด โดยไม่คำนึงถึงระยะเวลาในการตอบกลับ

ตัวอย่าง

โค้ด JSON ต่อไปนี้แสดงวิธีตั้งค่ากำหนดการกำหนดเส้นทางใน เนื้อหาเอนทิตีของข้อความคำขอ

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "travelMode":"DRIVE",
  "routingPreference":"TRAFFIC_AWARE_OPTIMAL"
}