ค่ากำหนดการจราจรที่คุณเลือกจะสร้างความสมดุลระหว่างความแม่นยำของรายละเอียดเส้นทาง พร้อมกับประสิทธิภาพคำขอ เมื่อส่งคำขอ คุณควรพิจารณาว่าควรแสดงผลลัพธ์ที่ถูกต้องที่สุดเท่าที่จะเป็นไปได้ หรือแสดงผลลัพธ์ให้เร็วที่สุด Routes API มีตัวเลือกให้คุณควบคุม คุณภาพของข้อมูลคำตอบเทียบกับเวลาในการตอบสนองของคำตอบ
กำหนดระดับของข้อมูลการเข้าชม
Routes API มี RoutingPreference (REST) และ RoutingPreference (gRPC) ที่ช่วยให้คุณระบุการตั้งค่าเส้นทางเพื่อการคำนวณเส้นทาง ค่ากําหนดเหล่านี้จะแตกต่างกันไปตามระดับที่พิจารณาสภาพการจราจรในการคำนวณเส้นทาง ค่ากำหนดการกำหนดเส้นทางแต่ละรายการจะให้ผลลัพธ์ที่แตกต่างกันในระดับหนึ่งในด้านคุณภาพเส้นทาง เวลาถึงโดยประมาณโดยประมาณ และเวลาในการตอบสนอง
สภาพการจราจรจะระบุอัตราการไหลของการเข้าชม เช่น
- เมื่อไม่มีการจราจรติดขัด ระบบจะถือว่าสภาพการจราจรเป็นปกติ และ ของการจราจรด้วยความเร็วปกติที่ไม่มีข้อจำกัด
- เมื่อใกล้ถึงช่วงชั่วโมงเร่งด่วน ความหนาแน่นของการจราจรจะเพิ่มขึ้น ทำให้การจราจรไปยัง ชะลอลง ทำให้มีสภาพการจราจรที่เล็กน้อยถึงปานกลาง
- ในการรับส่งข้อมูลระหว่างบัมเปอร์เพื่อชน อัตราการไหลจะเกิดการติดขัดและเกิดการหนัก สภาพการจราจร
ไม่ทราบการจราจร
เมื่อคุณตั้งค่าTRAFFIC_UNAWARE
ค่ากำหนดการกำหนดเส้นทาง ระบบจะคำนวณเส้นทางโดยไม่คำนึงถึงสภาพการจราจรปัจจุบัน ค่ากำหนดการกำหนดเส้นทางนี้ช่วยลดเวลาในการตอบสนองต่ำสุด (การตอบกลับจะเร็วที่สุด)
TRAFFIC_UNAWARE
คือการตั้งค่าเริ่มต้น
ในการตอบกลับ
เวลาถึงโดยประมาณอยู่ในพร็อพเพอร์ตี้การตอบกลับ
duration
พร็อพเพอร์ตี้คำตอบ
duration
และstaticDuration
มีค่าเดียวกัน
ใช้การตั้งค่าการกำหนดเส้นทางนี้เมื่อคุณต้องการให้การตอบกลับกลับมาเร็วที่สุด และ รายละเอียดการกำหนดเส้นทางโดยประมาณก็เพียงพอแล้ว
การรับรู้การจราจร
เมื่อคุณตั้งค่าการกำหนดเส้นทาง TRAFFIC_AWARE
ระบบจะคำนวณเส้นทาง
โดยพิจารณาจากสภาพการจราจรปัจจุบัน ดังนั้น เส้นทาง
แสดงรายละเอียดสภาพความเป็นจริงได้แม่นยํามากขึ้น เพราะจำนวนที่เพิ่มขึ้นนี้
คุณภาพของข้อมูลมาพร้อมกับเวลาในการตอบสนองของการตอบสนอง และการเพิ่มประสิทธิภาพ
เพื่อลดเวลาในการตอบสนองได้มาก
ในการตอบกลับ
เวลาถึงโดยประมาณที่คำนึงถึงสภาพการจราจรแบบเรียลไทม์จะอยู่ในพร็อพเพอร์ตี้คำตอบ
duration
พร็อพเพอร์ตี้การตอบสนอง
staticDuration
ประกอบด้วยระยะเวลาการเดินทาง ผ่านเส้นทางโดยไม่พิจารณาถึงสภาพการจราจร
ใช้ค่ากำหนดการกำหนดเส้นทางนี้เมื่อคุณต้องการรายละเอียดการกำหนดเส้นทางที่แม่นยำกว่าTRAFFIC_UNAWARE
แต่คุณไม่สนใจหากการตอบกลับมีความล่าช้าเพิ่มขึ้นเล็กน้อย
การรับรู้การเข้าชมที่เหมาะสมที่สุด
เมื่อคุณตั้งค่าการกำหนดเส้นทาง TRAFFIC_AWARE_OPTIMAL
เส้นทางจะเป็น
คำนวณโดยอิงจากสภาพการจราจรปัจจุบัน แต่ไม่มีประสิทธิภาพ
และการเพิ่มประสิทธิภาพ ในโหมดนี้ เซิร์ฟเวอร์จะทำงานอย่างครอบคลุมมากขึ้น
ค้นหาเครือข่ายถนนเพื่อหาเส้นทางที่ดีที่สุด
ค่ากำหนดการกำหนดเส้นทาง TRAFFIC_AWARE_OPTIMAL
เทียบเท่ากับโหมดที่
maps.google.com และตาม
แอป Google Maps บนอุปกรณ์เคลื่อนที่
เมื่อใช้ตัวเลือกนี้กับ Compute Route Matrix จํานวนองค์ประกอบในคําขอ (จํานวนต้นทาง × จํานวนปลายทาง) ต้องไม่เกิน 100 ดูข้อมูลเพิ่มเติมเกี่ยวกับขีดจํากัดของเมทริกซ์เส้นทางใน Compute ได้ที่คํานวณเมทริกซ์เส้นทาง
ในการตอบกลับ:
เวลาถึงโดยประมาณที่คำนึงถึงสภาพการจราจรแบบเรียลไทม์จะอยู่ในพร็อพเพอร์ตี้คำตอบ
duration
พร็อพเพอร์ตี้การตอบกลับ
staticDuration
มีระยะเวลาการเดินทางผ่านเส้นทางโดยไม่คำนึงถึงสภาพการจราจร
ค่ากำหนดการกำหนดเส้นทางนี้จะมีความล่าช้าในการตอบกลับสูงสุด (กล่าวคือ คำตอบจะแสดงขึ้นโดยมีความล่าช้านานที่สุด) ใช้ค่ากำหนดการกำหนดเส้นทางนี้เมื่อคุณ ต้องการผลลัพธ์ที่มีคุณภาพสูงสุด โดยไม่คำนึงถึงระยะเวลาที่ใช้ในการตอบกลับ
ผลของการตั้งค่าเวลาออกเดินทาง
คุณสามารถเลือกใช้พร็อพเพอร์ตี้ departureTime
เพื่อกำหนดเวลาออกเดินทางสำหรับ
หากคุณไม่ตั้งค่าพร็อพเพอร์ตี้ departureTime
ค่าเริ่มต้นจะเป็น
เวลาที่คุณส่งคำขอ
สำหรับ
TRAFFIC_UNAWARE
คุณจะตั้งค่าdepartureTime
ไม่ได้ เนื่องจากการเลือกเส้นทางและระยะเวลาจะอิงตามเครือข่ายถนนและสภาพการจราจรโดยเฉลี่ยที่ไม่ขึ้นอยู่กับเวลาสําหรับ
TRAFFIC_AWARE
และTRAFFIC_AWARE_OPTIMAL
ซึ่งพิจารณาสภาพการเข้าชมแบบเรียลไทม์ การเข้าชมแบบเรียลไทม์จะยิ่งสําคัญมากขึ้นเมื่อdepartureTime
อยู่ใกล้กับปัจจุบันมากขึ้น ยิ่งคุณตั้งค่าเวลาออกเดินทางในอนาคตนานเท่าใด ระบบก็จะพิจารณาสภาพการเข้าชมที่ผ่านมามากขึ้นเท่านั้น
ตัวอย่างการตั้งค่าการกำหนดเส้นทาง
โค้ด 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" }
กำหนดค่าการเข้าชมบนเส้นประกอบ
Routes API ช่วยให้คุณขอข้อมูลเกี่ยวกับสภาพการจราจรได้ตลอดเส้นประกอบที่คำนึงถึงสภาพการจราจร ดูข้อมูลเพิ่มเติมได้ที่ขอเส้นประกอบ