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

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