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

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"
}