- การแสดง JSON
- RouteLeg
- โพลีไลน์
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
รวมเส้นทาง ซึ่งประกอบด้วยชุดส่วนของถนนที่เชื่อมถึงกันเข้าด้วยกัน ซึ่งผนวกกับจุดอ้างอิงจุดเริ่มต้น จุดสิ้นสุด และจุดระหว่างกลาง
การแสดง JSON |
---|
{ "legs": [ { object ( |
ช่อง | |
---|---|
legs[] |
คอลเล็กชันขา (ส่วนของเส้นทางระหว่างจุดอ้างอิง) ที่ประกอบกันเป็นเส้นทาง แต่ละขาเท่ากับการเดินทางระหว่างจุดบนเส้นทางที่ไม่ใช่ |
distanceMeters |
ระยะทางในการเดินทางของเส้นทางในหน่วยเมตร |
duration |
ระยะเวลาที่ใช้ในการนำทาง หากคุณตั้งค่า ระยะเวลาเป็นวินาทีโดยมีตัวเลขเศษส่วนไม่เกิน 9 หลัก ซึ่งลงท้ายด้วย " |
staticDuration |
ระยะเวลาเดินทางในเส้นทางโดยไม่พิจารณาสภาพการจราจร ระยะเวลาเป็นวินาทีโดยมีตัวเลขเศษส่วนไม่เกิน 9 หลัก ซึ่งลงท้ายด้วย " |
polyline |
เส้นประกอบเส้นทางโดยรวม โพลีไลน์นี้จะเป็นโพลีไลน์รวมของ |
description |
คำอธิบายเส้นทาง |
warnings[] |
อาร์เรย์ของคำเตือนที่จะแสดงเมื่อแสดงเส้นทาง |
viewport |
กล่องขอบเขตวิวพอร์ตของโพลีไลน์ |
travelAdvisory |
ข้อมูลเพิ่มเติมเกี่ยวกับเส้นทาง |
optimizedIntermediateWaypointIndex[] |
หากตั้งค่า ComputeRoutesRequest.optimize_waypoint_order เป็น "จริง" ช่องนี้จะมีการจัดลำดับจุดอ้างอิงตัวกลางที่เพิ่มประสิทธิภาพ มิเช่นนั้น ช่องนี้จะว่างเปล่า ตัวอย่างเช่น สมมติว่าอินพุตคือ Origin: LA; Intermediates: Dallas, Bangor, Phoenix; ปลายทาง: New York และลำดับจุดอ้างอิงระหว่างกลางที่เพิ่มประสิทธิภาพแล้วคือ: ฟีนิกซ์ ดัลลัส บันกอร์ จากนั้นช่องนี้จะมีค่า [2, 0, 1] ดัชนีขึ้นต้นด้วย 0 สำหรับจุดอ้างอิงตรงกลางแรก |
RouteLeg
ห่อหุ้มกลุ่มระหว่างจุดอ้างอิงที่ไม่ใช่ via
การแสดง JSON |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
ช่อง | |
---|---|
distanceMeters |
ระยะทางในการเดินทางของขาในเส้นทาง หน่วยเป็นเมตร |
duration |
ระยะเวลาที่ต้องใช้ในการนำทาง หากตั้งค่า ระยะเวลาเป็นวินาทีโดยมีตัวเลขเศษส่วนไม่เกิน 9 หลัก ซึ่งลงท้ายด้วย " |
staticDuration |
ระยะเวลาเดินทางผ่านขา ซึ่งคำนวณโดยไม่คำนึงถึงสภาพการจราจร ระยะเวลาเป็นวินาทีโดยมีตัวเลขเศษส่วนไม่เกิน 9 หลัก ซึ่งลงท้ายด้วย " |
polyline |
เส้นประกอบโดยรวมของขานี้ ซึ่งรวมถึงโพลีไลน์ของ |
startLocation |
ตำแหน่งเริ่มต้นของขานี้ ซึ่งอาจต่างจาก |
endLocation |
ตำแหน่งสุดท้ายของขานี้ ซึ่งอาจต่างจาก |
steps[] |
อาร์เรย์ของขั้นตอนที่แสดงถึงส่วนต่างๆ ภายในขานี้ แต่ละขั้นตอนจะแสดงวิธีการนำทาง 1 รายการ |
travelAdvisory |
สรุปข้อมูลเพิ่มเติมที่ผู้ใช้ควรทราบ เช่น การจำกัดโซนการเข้าชมที่อาจเกิดขึ้น ฯลฯ ในเส้นทาง |
เส้นประกอบ
ห่อหุ้มโพลีไลน์ที่เข้ารหัส
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์การรวม polyline_type ห่อหุ้มประเภทของโพลีไลน์ ค่าเริ่มต้นเป็น encrypted_polyline polyline_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
encodedPolyline |
การเข้ารหัสสตริงของโพลีไลน์โดยใช้อัลกอริทึมการเข้ารหัสแบบโพลีไลน์ |
geoJsonLinestring |
ระบุโพลีไลน์โดยใช้รูปแบบ GeoJSON LineString |
RouteLegStep
ห่อหุ้มส่วนของ RouteLeg
ขั้นตอนจะสอดคล้องกับวิธีการนำทางรายการเดียว ขาของเส้นทางประกอบด้วยขั้นบันได
การแสดง JSON |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
ช่อง | |
---|---|
distanceMeters |
ระยะในการเดินทางของขั้นตอนนี้เป็นเมตร ในบางกรณี ช่องนี้อาจไม่มีค่า |
staticDuration |
ระยะเวลาการเดินทางผ่านขั้นตอนนี้โดยไม่พิจารณาสภาพการจราจร ในบางกรณี ช่องนี้อาจไม่มีค่า ระยะเวลาเป็นวินาทีโดยมีตัวเลขเศษส่วนไม่เกิน 9 หลัก ซึ่งลงท้ายด้วย " |
polyline |
เส้นประกอบที่เชื่อมโยงกับขั้นตอนนี้ |
startLocation |
ตำแหน่งเริ่มต้นของขั้นตอนนี้ |
endLocation |
ตำแหน่งสุดท้ายของขั้นตอนนี้ |
navigationInstruction |
คำแนะนำการนำทาง |
travelAdvisory |
มีการสรุปข้อมูลเพิ่มเติมที่ผู้ใช้ควรทราบ เช่น การจำกัดโซนการเข้าชมที่เป็นไปได้ในขั้นตอนการดำเนินการ |
NavigationInstruction
การแสดง JSON |
---|
{
"maneuver": enum ( |
ช่อง | |
---|---|
maneuver |
สรุปคำแนะนำการนำทางสำหรับขั้นตอนปัจจุบัน (เช่น เลี้ยวซ้าย ผสาน เส้นตรง ฯลฯ) ช่องนี้จะกำหนดไอคอนที่จะแสดง |
instructions |
คำแนะนำสำหรับการนำทางขั้นตอนนี้ |
RouteLegStepTravelAdvisory
มีการสรุปข้อมูลเพิ่มเติมที่ผู้ใช้ควรทราบ เช่น การจำกัดโซนการเข้าชมที่เป็นไปได้ในขั้นตอนการดำเนินการ
การแสดง JSON |
---|
{
"speedReadingIntervals": [
{
object ( |
ช่อง | |
---|---|
speedReadingIntervals[] |
ช่วงการอ่านความเร็วที่ให้รายละเอียดความหนาแน่นของการจราจร ใช้ได้ในกรณีของค่ากำหนดการกำหนดเส้นทาง ตัวอย่าง
|
RouteLegTravelAdvisory
สรุปข้อมูลเพิ่มเติมที่ผู้ใช้ควรทราบ เช่น การจำกัดโซนการเข้าชมที่อาจเกิดขึ้น ฯลฯ ในเส้นทาง
การแสดง JSON |
---|
{ "tollInfo": { object ( |
ช่อง | |
---|---|
tollInfo |
สรุปข้อมูลเกี่ยวกับค่าผ่านทางใน RouteLeg ที่เฉพาะเจาะจง ฟิลด์นี้จะแสดงในกรณีที่เราคาดว่ามีค่าผ่านทางบน RouteLeg เท่านั้น หากตั้งค่าช่องนี้ไว้ แต่ช่องย่อยรายได้โดยประมาณไม่มีข้อมูล เราคาดว่าถนนจะมีค่าผ่านทางแต่ไม่ทราบราคาโดยประมาณ ถ้าไม่มีช่องนี้ แสดงว่าไม่มีค่าผ่านทางบน RouteLeg |
speedReadingIntervals[] |
ช่วงการอ่านความเร็วที่ให้รายละเอียดความหนาแน่นของการจราจร ใช้ได้ในกรณีของค่ากำหนดการกำหนดเส้นทาง ตัวอย่าง
|