TripWaypoint

อธิบายจุดแวะบนเส้นทางของยานพาหนะหรือจุดสิ้นสุดในการเดินทางของยานพาหนะ

การแสดง JSON
{
  "location": {
    object (TerminalLocation)
  },
  "tripId": string,
  "waypointType": enum (WaypointType),
  "pathToWaypoint": [
    {
      object (LatLng)
    }
  ],
  "encodedPathToWaypoint": string,
  "trafficToWaypoint": {
    object (ConsumableTrafficPolyline)
  },
  "distanceMeters": integer,
  "eta": string,
  "duration": string
}
ช่อง
location

object (TerminalLocation)

ตำแหน่งของจุดอ้างอิงนี้

tripId

string

การเดินทางที่เชื่อมโยงกับจุดอ้างอิงนี้

waypointType

enum (WaypointType)

บทบาทของจุดอ้างอิงในการเดินทางนี้ เช่น การรับหรือรับส่ง

pathToWaypoint[]

object (LatLng)

เส้นทางจากจุดอ้างอิงก่อนหน้าไปยังจุดอ้างอิงปัจจุบัน ไม่ได้กำหนดสำหรับจุดอ้างอิงแรกในรายการ ระบบจะป้อนข้อมูลในช่องนี้เมื่อได้รับคำขอเท่านั้น

encodedPathToWaypoint

string

เส้นทางที่เข้ารหัสจากจุดอ้างอิงก่อนหน้าไปยังจุดอ้างอิงปัจจุบัน

หมายเหตุ: ช่องนี้มีไว้สำหรับใช้โดย Driver SDK และ Consumer SDK เท่านั้น ยังไม่รองรับการถอดรหัส

trafficToWaypoint

object (ConsumableTrafficPolyline)

สภาพการจราจรตลอดเส้นทางสู่จุดอ้างอิงนี้ โปรดทราบว่าการเข้าชมมีให้บริการสำหรับลูกค้าโซลูชันการโดยสารและการนำส่งของแพลตฟอร์ม Google Maps เท่านั้น

distanceMeters

integer

ระยะทางของเส้นทางจากจุดอ้างอิงก่อนหน้าถึงจุดอ้างอิงปัจจุบัน ไม่ได้กำหนดสำหรับจุดอ้างอิงแรกในรายการ

eta

string (Timestamp format)

เวลาถึงโดยประมาณที่จุดอ้างอิงนี้ ไม่ได้กำหนดสำหรับจุดอ้างอิงแรกในรายการ

การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

duration

string (Duration format)

เวลาที่ใช้ในการเดินทางจากจุดอ้างอิงก่อนหน้ามายังจุดนี้ ไม่ได้กำหนดสำหรับจุดอ้างอิงแรกในรายการ

ระยะเวลาเป็นวินาทีโดยมีเลขเศษส่วนไม่เกิน 9 หลัก ลงท้ายด้วย "s" ตัวอย่างเช่น "3.5s"