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

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

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

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

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

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

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

ไม่ทราบข้อมูลการจราจร

เมื่อคุณตั้งค่ากำหนดเส้นทางเป็น 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"
}