- การแสดง JSON
- RouteLeg
- รูปหลายเหลี่ยม
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
บรรจุเส้นทางซึ่งประกอบด้วยชุดส่วนของถนนที่เชื่อมต่อกันซึ่งเชื่อมต่อจุดเริ่มต้น จุดสิ้นสุด และจุดแวะพักกลางทาง
| การแสดง JSON |
|---|
{ "legs": [ { object ( |
| ช่อง | |
|---|---|
legs[] |
ชุดของช่วง (ส่วนของเส้นทางระหว่างจุดแวะพัก) ที่เป็นเส้นทาง แต่ละช่วงจะสอดคล้องกับการเดินทางระหว่างจุดแวะพักที่ไม่ใช่ |
distance |
ระยะทางในการเดินทางของเส้นทางในหน่วยเมตร |
duration |
ระยะเวลาที่ใช้ในการไปยังจุดหมาย หากคุณตั้งค่า ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย " |
static |
ระยะเวลาการเดินทางบนเส้นทางโดยไม่คำนึงถึงสภาพการจราจร ระยะเวลาเป็นวินาทีโดยมีเลขเศษส่วนไม่เกิน 9 หลัก ลงท้ายด้วย " |
polyline |
เส้นประกอบเส้นทางโดยรวม เส้นประกอบนี้คือเส้นประกอบของ |
description |
คำอธิบายเส้นทาง |
warnings[] |
อาร์เรย์คำเตือนที่จะแสดงเมื่อแสดงเส้นทาง |
viewport |
กรอบที่ล้อมรอบวิวพอร์ตของเส้นประกอบ |
travel |
ข้อมูลเพิ่มเติมเกี่ยวกับเส้นทาง |
optimized |
หากตั้งค่า |
RouteLeg
ห่อหุ้มกลุ่มระหว่างจุดอ้างอิงที่ไม่ใช่ via จุด
| การแสดง JSON |
|---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
| ช่อง | |
|---|---|
distance |
ระยะทางในการเดินทางของขาเส้นทาง หน่วยเป็นเมตร |
duration |
ระยะเวลาที่ต้องใช้ในการไปยังส่วนต่างๆ หากตั้งค่า ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย " |
static |
ระยะเวลาการเดินทางในแต่ละช่วง ซึ่งคำนวณโดยไม่คำนึงถึงสภาพการจราจร ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย " |
polyline |
เส้นประกอบโดยรวมของช่วงนี้ ซึ่งรวมถึงเส้นประกอบของ |
start |
ตำแหน่งเริ่มต้นของขานี้ ซึ่งอาจแตกต่างจาก |
end |
สถานที่สิ้นสุดของช่วงนี้ ซึ่งอาจแตกต่างจาก |
steps[] |
อาร์เรย์ของขั้นตอนที่แสดงถึงส่วนต่างๆ ภายในขานี้ แต่ละขั้นตอนจะแสดงคำสั่งการนำทาง 1 รายการ |
travel |
บรรจุข้อมูลเพิ่มเติมที่ควรแจ้งให้ผู้ใช้ทราบ เช่น ข้อจำกัดของโซนการจราจรที่อาจเกิดขึ้น เป็นต้น ในเส้นทาง |
เส้นประกอบ
ห่อหุ้มโพลีไลน์ที่เข้ารหัส
| การแสดง JSON |
|---|
{ // Union field |
| ช่อง | |
|---|---|
ฟิลด์สหภาพ polyline_type ห่อหุ้มชนิดของเส้นประกอบ ค่าเริ่มต้นคือ encoded_polyline polyline_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
|
encoded |
การเข้ารหัสสตริงของเส้นประกอบโดยใช้อัลกอริทึมการเข้ารหัสเส้นประกอบ |
geo |
ระบุเส้นประกอบโดยใช้รูปแบบ GeoJSON LineString |
RouteLegStep
สรุปส่วนของ RouteLeg ขั้นตอนหนึ่งๆ สอดคล้องกับวิธีการไปยังส่วนต่างๆ รายการเดียว ขาของเส้นทางประกอบด้วยขั้นบันได
| การแสดง JSON |
|---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
| ช่อง | |
|---|---|
distance |
ระยะทางที่เดินทางของขั้นตอนนี้ เป็นหน่วยเมตร ในบางสถานการณ์ ช่องนี้อาจไม่มีค่า |
static |
ระยะเวลาการเดินทางผ่านขั้นตอนนี้โดยไม่พิจารณาสภาพการจราจร ในบางกรณี ช่องนี้อาจไม่มีค่า ระยะเวลาเป็นวินาทีโดยมีเลขเศษส่วนไม่เกิน 9 หลัก ลงท้ายด้วย " |
polyline |
เส้นประกอบที่เกี่ยวข้องกับขั้นตอนนี้ |
start |
ตำแหน่งเริ่มต้นของขั้นตอนนี้ |
end |
ตำแหน่งสุดท้ายของขั้นตอนนี้ |
navigation |
คำแนะนำการนำทาง |
travel |
สรุปข้อมูลเพิ่มเติมที่ควรแจ้งให้ผู้ใช้ทราบ เช่น การจำกัดโซนการจราจรที่เป็นไปได้ในการก้าวขา |
NavigationInstruction
| การแสดง JSON |
|---|
{
"maneuver": enum ( |
| ช่อง | |
|---|---|
maneuver |
บรรจุวิธีการนําทางสําหรับขั้นตอนปัจจุบัน (เช่น เลี้ยวซ้าย ผสาน หรือตรงไป) ช่องนี้จะกำหนดไอคอนที่จะแสดง |
instructions |
วิธีการไปยังส่วนต่างๆ ของขั้นตอนนี้ |
RouteLegStepTravelAdvisory
สรุปข้อมูลเพิ่มเติมที่ควรแจ้งให้ผู้ใช้ทราบ เช่น การจำกัดโซนการจราจรที่เป็นไปได้ในการก้าวขา
| การแสดง JSON |
|---|
{
"speedReadingIntervals": [
{
object ( |
| ช่อง | |
|---|---|
speed |
หมายเหตุ: ปัจจุบันช่องนี้ไม่มีข้อมูล |
RouteLegTravelAdvisory
บรรจุข้อมูลเพิ่มเติมที่ควรแจ้งให้ผู้ใช้ทราบ เช่น ข้อจำกัดของโซนการจราจรที่อาจเกิดขึ้น เป็นต้น ในเส้นทาง
| การแสดง JSON |
|---|
{ "tollInfo": { object ( |
| ช่อง | |
|---|---|
toll |
ใส่ข้อมูลเกี่ยวกับค่าผ่านทางใน |
speed |
ช่วงเวลาการอ่านความเร็วที่แสดงรายละเอียดความหนาแน่นของการเข้าชม ใช้ในกรณีที่มีการกำหนดค่าเส้นทาง ตัวอย่าง |