พารามิเตอร์ในการกําหนดค่าการคํานวณเส้นทางไปยังสถานที่ในการตอบกลับ ทั้งตามเส้นทาง (ซึ่งจะมีผลต่อการจัดอันดับผลการค้นหา) และเพื่อคํานวณเวลาเดินทางในผลการค้นหา
การแสดง JSON |
---|
{ "origin": { object ( |
ช่อง | |
---|---|
origin |
ไม่บังคับ ต้นทางการกำหนดเส้นทางที่ชัดเจนซึ่งลบล้างต้นทางที่กำหนดไว้ในเส้นประกอบ ระบบจะใช้ต้นทางเส้นประกอบโดยค่าเริ่มต้น |
travel |
ไม่บังคับ วิธีการเดินทาง |
route |
ไม่บังคับ ตัวปรับแต่งเส้นทาง |
routing |
ไม่บังคับ ระบุวิธีคํานวณสรุปการกำหนดเส้นทาง เซิร์ฟเวอร์พยายามใช้ค่ากำหนดการกำหนดเส้นทางที่เลือกเพื่อคํานวณเส้นทาง ค่ากำหนดการกำหนดเส้นทางเพื่อการรับรู้การรับส่งข้อมูลจะใช้ได้กับ |
TravelMode
ตัวเลือกโหมดการเดินทาง ตัวเลือกเหล่านี้จะเชื่อมโยงกับสิ่งที่ Routes API นำเสนอ
Enum | |
---|---|
TRAVEL_MODE_UNSPECIFIED |
ไม่ได้ระบุวิธีการเดินทาง ค่าเริ่มต้นคือ DRIVE |
DRIVE |
เดินทางโดยรถยนต์นั่งส่วนบุคคล |
BICYCLE |
การเดินทางด้วยจักรยาน ไม่รองรับ searchAlongRouteParameters |
WALK |
เดินทางด้วยการเดิน ไม่รองรับ searchAlongRouteParameters |
TWO_WHEELER |
ยานพาหนะ 2 ล้อทุกประเภทที่ขับเคลื่อนด้วยเครื่องยนต์ เช่น สกูตเตอร์และจักรยานยนต์ โปรดทราบว่ารูปแบบการเดินทางนี้แตกต่างจากBICYCLE รูปแบบการเดินทางซึ่งครอบคลุมการขนส่งที่ขับเคลื่อนโดยมนุษย์ ไม่รองรับ searchAlongRouteParameters รองรับเฉพาะในประเทศที่ระบุไว้ในประเทศและภูมิภาคที่รองรับยานพาหนะ 2 ล้อ |
RouteModifiers
บรรจุชุดเงื่อนไขที่ไม่บังคับเพื่อตอบสนองเมื่อคำนวณเส้นทาง
การแสดง JSON |
---|
{ "avoidTolls": boolean, "avoidHighways": boolean, "avoidFerries": boolean, "avoidIndoor": boolean } |
ช่อง | |
---|---|
avoid |
ไม่บังคับ เมื่อตั้งค่าเป็น "จริง" ระบบจะหลีกเลี่ยงถนนที่มีค่าผ่านทางตามความเหมาะสม โดยให้ความสำคัญกับเส้นทางที่ไม่มีถนนที่มีค่าผ่านทาง มีผลกับ |
avoid |
ไม่บังคับ เมื่อตั้งค่าเป็น "จริง" ระบบจะเลี่ยงทางหลวงตามความเหมาะสม โดยให้ความสำคัญกับเส้นทางที่ไม่มีทางหลวง มีผลกับ |
avoid |
ไม่บังคับ เมื่อตั้งค่าเป็น "จริง" ระบบจะหลีกเลี่ยงเรือข้ามฟากตามความเหมาะสม โดยให้ความสำคัญกับเส้นทางที่ไม่มีเรือข้ามฟาก มีผลกับ |
avoid |
ไม่บังคับ เมื่อตั้งค่าเป็น "จริง" หลีกเลี่ยงการนำทางในอาคารเมื่อสมเหตุสมผล โดยให้ความสำคัญกับเส้นทางที่ไม่มีการนำทางในอาคาร มีผลกับ |
RoutingPreference
ชุดค่าที่ระบุปัจจัยที่ต้องพิจารณาเมื่อคำนวณเส้นทาง
Enum | |
---|---|
ROUTING_PREFERENCE_UNSPECIFIED |
ไม่ได้ระบุค่ากำหนดการกำหนดเส้นทาง ค่าเริ่มต้นคือ TRAFFIC_UNAWARE |
TRAFFIC_UNAWARE |
คํานวณเส้นทางโดยไม่คํานึงถึงสภาพการจราจรจริง เหมาะสำหรับกรณีที่สภาพการจราจรไม่สำคัญหรือไม่เกี่ยวข้อง การใช้ค่านี้จะทำให้เวลาในการตอบสนองต่ำที่สุด หมายเหตุ: สำหรับ DRIVE และ TWO_WHEELER เส้นทางและระยะเวลาที่เลือกจะอิงตามเครือข่ายถนนและสภาพการจราจรโดยเฉลี่ยที่ไม่ขึ้นอยู่กับเวลา ไม่ใช่สภาพถนนปัจจุบัน เส้นทางนั้นอาจรวมถึงถนนที่ปิดชั่วคราวด้วย ผลลัพธ์ของคำขอหนึ่งๆ อาจแตกต่างกันไปเมื่อเวลาผ่านไปเนื่องจากการเปลี่ยนแปลงในเครือข่ายถนน สภาพการจราจรเฉลี่ยที่อัปเดต และรูปแบบการกระจายตัวของบริการ ผลลัพธ์อาจแตกต่างกันไปตามเส้นทางที่เกือบเทียบเท่าในช่วงเวลาหรือความถี่ |
TRAFFIC_AWARE |
คำนวณเส้นทางที่จะนำสภาพการจราจรปัจจุบันมาพิจารณา แต่ตรงข้ามกับ TRAFFIC_AWARE_OPTIMAL ที่มีการนำการเพิ่มประสิทธิภาพบางอย่างมาใช้เพื่อลดเวลาในการตอบสนองลงได้อย่างมาก |
TRAFFIC_AWARE_OPTIMAL |
คำนวณเส้นทางที่คำนึงถึงสภาพการจราจรแบบเรียลไทม์ โดยไม่ใช้การเพิ่มประสิทธิภาพส่วนใหญ่ การใช้ค่านี้จะทำให้เกิดเวลาในการตอบสนองสูงสุด |