กําหนดระดับของข้อมูลการเข้าชม

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

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

  • พิจารณาการจราจร - แสดงผลลัพธ์ที่แม่นยำที่สุดเท่าที่จะเป็นไปได้ (เวลาในการตอบสนองสูงกว่า)

  • ไม่ทราบการจราจร - แสดงผลลัพธ์โดยเร็วที่สุด (เวลาในการตอบสนองต่ำที่สุด)

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

วิธีกำหนดระดับการเข้าชม

Routes API มี RoutingPreference (REST) และ RoutingPreference (gRPC) ที่ช่วยให้คุณระบุค่ากำหนดการกำหนดเส้นทางสำหรับการคำนวณเส้นทางได้

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

สภาพการจราจร

สภาพการจราจรจะระบุอัตราการไหลของการจราจร

  • การจราจรปกติ: ไม่มีการจราจรติดขัด การจราจรเคลื่อนตัวด้วยความเร็วปกติ

  • การจราจรเบาบางถึงปานกลาง: การจราจรหนาแน่นขึ้น แต่ยังคงเคลื่อนตัวได้ ในอัตราความเร็วที่ลดลง

  • การจราจรหนาแน่น: การจราจรติดขัดอย่างหนัก ทำให้ความเร็วในการจราจรลดลงอย่างมาก

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

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

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

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

คำตอบที่คุณจะเห็นมีดังนี้

  • duration - มีเวลาถึงโดยประมาณของเส้นทาง

  • staticDuration: เวลาถึงโดยประมาณของเส้นทางที่พิจารณาเฉพาะข้อมูลการจราจรในอดีต สำหรับ TRAFFIC_UNAWARE จะมีค่าเดียวกับ duration

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

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

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

คำตอบที่คุณจะเห็นมีดังนี้

  • duration: เวลาถึงโดยประมาณที่พิจารณาข้อมูลการจราจรแบบเรียลไทม์

  • staticDuration เวลาถึงโดยประมาณของเส้นทางที่พิจารณาเฉพาะข้อมูลการจราจรย้อนหลัง

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

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

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

TRAFFIC_AWARE_OPTIMALค่ากำหนดการกำหนดเส้นทางจะเทียบเท่ากับโหมดที่ใช้โดย maps.google.com และโดย แอป Google Maps บนอุปกรณ์เคลื่อนที่

เมื่อใช้ตัวเลือกนี้กับ Compute Route Matrix จำนวน องค์ประกอบในคำขอ (จำนวนต้นทาง × จำนวนปลายทาง) ต้องไม่เกิน

  1. ดูข้อมูลเพิ่มเติมเกี่ยวกับขีดจำกัดของเมทริกซ์เส้นทางของ Compute ได้ที่คำนวณเมทริกซ์เส้นทาง

คำตอบที่คุณจะเห็นมีดังนี้

  • duration: เวลาถึงโดยประมาณของเส้นทางที่พิจารณาข้อมูลการจราจรแบบเรียลไทม์

  • staticDuration: เวลาถึงโดยประมาณของเส้นทางที่พิจารณาเฉพาะข้อมูลการจราจรในอดีต

ตั้งเวลาออกเดินทาง (ไม่บังคับ)

ใช้พร็อพเพอร์ตี้นี้เฉพาะสำหรับคำขอที่รับรู้การเข้าชมซึ่งต้องระบุเวลาออกเดินทางเป็นเวลาในอนาคต หากไม่ได้ตั้งค่าพร็อพเพอร์ตี้ departureTime ค่าเริ่มต้นจะเป็น เวลาที่คุณส่งคำขอ

ใช้พร็อพเพอร์ตี้ departureTime พร้อมกับตัวเลือก TRAFFIC_AWARE และ TRAFFIC_AWARE_OPTIMAL เมื่อต้องการปรับวิธีที่บริการคาดการณ์การจราจรเมื่อเลือกเส้นทาง

  • TRAFFIC_UNAWARE: ไม่แนะนําเนื่องจากตัวเลือกเส้นทางและ ระยะเวลาขึ้นอยู่กับเครือข่ายถนนและสภาพการจราจรโดยเฉลี่ยที่ไม่ขึ้นกับเวลา

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

ตัวอย่าง: วิธีเลือกการกำหนดเส้นทางที่พิจารณาการจราจร

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

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

กำหนดค่าการจราจรบนเส้นหลายส่วน

Routes API ช่วยให้คุณขอข้อมูลเกี่ยวกับสภาพการจราจร ตามเส้นประกอบที่รับรู้การจราจร ดูข้อมูลเพิ่มเติมได้ที่ขอเส้นหลายเส้น