ระบุวิธีการและรวมข้อมูลการจราจร

ค่ากำหนดการจราจรที่คุณเลือกจะสร้างความสมดุลระหว่างความแม่นยำของรายละเอียดเส้นทาง พร้อมกับประสิทธิภาพคำขอ เมื่อส่งคำขอ คุณจะต้องชั่งน้ำหนักว่า จะให้ผลลัพธ์ที่แม่นยำที่สุด หรือส่งคืนผลลัพธ์เป็น โดยเร็วที่สุด 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 บนอุปกรณ์เคลื่อนที่

เมื่อใช้ตัวเลือกนี้กับเมทริกซ์เส้นทางการประมวลผล จำนวนของ องค์ประกอบในคำขอ (จำนวนต้นทาง × จำนวนปลายทาง) ต้องไม่เกิน 100 ดูข้อมูลเพิ่มเติมเกี่ยวกับขีดจำกัดของเมทริกซ์เส้นทางการประมวลผลได้ที่ คำนวณเมทริกซ์เส้นทาง

ในการตอบกลับ:

  • เวลาถึงโดยประมาณจะพิจารณาการเข้าชมแบบเรียลไทม์อยู่ใน พร็อพเพอร์ตี้การตอบกลับ 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 ช่วยให้คุณขอข้อมูลเกี่ยวกับสภาพการจราจรได้ ตามเส้นประกอบที่รับรู้การจราจรได้ โปรดดู ขอโพลีไลน์สำหรับข้อมูลเพิ่มเติม