TripLog

บันทึกของทรัพยากรการเดินทางใน Fleet Engine

การแสดง JSON
{
  "name": string,
  "status": enum (TripStatusLog),
  "tripType": enum (TripTypeLog),
  "vehicleId": string,
  "lastLocation": {
    object (VehicleLocationLog)
  },
  "currentRouteSegmentEndPoint": {
    object (TripWaypointLog)
  },
  "pickupPoint": {
    object (TerminalLocationLog)
  },
  "actualPickupPoint": {
    object (StopLocationLog)
  },
  "actualPickupArrivalPoint": {
    object (StopLocationLog)
  },
  "pickupTime": string,
  "intermediateDestinations": [
    {
      object (TerminalLocationLog)
    }
  ],
  "intermediateDestinationIndex": integer,
  "intermediateDestinationsVersion": string,
  "actualIntermediateDestinations": [
    {
      object (StopLocationLog)
    }
  ],
  "actualIntermediateDestinationArrivalPoints": [
    {
      object (StopLocationLog)
    }
  ],
  "dropoffPoint": {
    object (TerminalLocationLog)
  },
  "actualDropoffPoint": {
    object (StopLocationLog)
  },
  "dropoffTime": string,
  "remainingDistanceMeters": integer,
  "etaToFirstWaypoint": string,
  "remainingTimeToFirstWaypoint": string,
  "numberOfPassengers": integer,
  "currentRouteSegmentTraffic": {
    object (ConsumableTrafficPolylineLog)
  }
}
ช่อง
name

string

ชื่อทรัพยากรของการเดินทางในรูปแบบ providers/{providerId}/trips/{tripId}

status

enum (TripStatusLog)

สถานะการเดินทาง

tripType

enum (TripTypeLog)

ประเภทของการเดินทาง

vehicleId

string

รหัสของพาหนะที่กำหนดการเดินทาง

lastLocation

object (VehicleLocationLog)

ตำแหน่งที่ได้รับรายงานล่าสุดของยานพาหนะตลอดเส้นทาง

currentRouteSegmentEndPoint

object (TripWaypointLog)

จุดอ้างอิงจุดที่ currentRouteSegment สิ้นสุด

pickupPoint

object (TerminalLocationLog)

สถานที่ที่ลูกค้าระบุว่าจะมารับ

actualPickupPoint

object (StopLocationLog)

สถานที่จริงที่ลูกค้ามารับ

actualPickupArrivalPoint

object (StopLocationLog)

เวลาและสถานที่จริงที่คนขับมาถึงจุดรับ ช่องนี้จะช่วยให้ผู้ให้บริการแสดงความคิดเห็นเกี่ยวกับข้อมูลการมาถึงจุดรับได้จริง

pickupTime

string (Timestamp format)

เวลาส่งของลูกค้า อาจเป็นอนาคตหรืออดีต

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

intermediateDestinations[]

object (TerminalLocationLog)

จุดแวะพักระหว่างกลางตามลำดับที่ขอ (นอกเหนือจากบริการไปรับที่ร้านและส่งสินค้า)

intermediateDestinationIndex

integer

เมื่อ TripStatus คือ ENROUTE_TO_INTERMEDIATE_DESTINATION ตัวเลขระหว่าง [0..N-1] แสดงให้เห็นว่ารถจะข้ามจุดหมายกลางถัดไป เมื่อ TripStatus คือ ARRIVED_AT_INTERMEDIATE_DESTINATION ตัวเลขระหว่าง [0..N-1] แสดงให้เห็นว่าปลายทางกลางใดคือตำแหน่งปัจจุบันของรถ

intermediateDestinationsVersion

string (Timestamp format)

เวอร์ชันของปลายทางขั้นกลางที่ระบุ

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

actualIntermediateDestinations[]

object (StopLocationLog)

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

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

เวลาและตำแหน่งจริงที่คนขับมาถึงจุดหมายระดับกลาง ช่องนี้จะช่วยให้ผู้ให้บริการแสดงความคิดเห็นเกี่ยวกับข้อมูลการมาถึง ณ จุดหมายระดับกลางได้

dropoffPoint

object (TerminalLocationLog)

สถานที่ที่ลูกค้าระบุว่าจะไปส่ง

actualDropoffPoint

object (StopLocationLog)

ตำแหน่งจริงที่ผู้ใช้ไปส่ง

dropoffTime

string (Timestamp format)

เวลาที่ลูกค้าจะไปถึงหรือไปส่ง

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

remainingDistanceMeters

integer

ระยะทางการขับขี่ที่เหลืออยู่ในส่วนเส้นทางปัจจุบัน

etaToFirstWaypoint

string (Timestamp format)

เวลาถึงโดยประมาณที่จะถึงจุดอ้างอิงถัดไป (รายการแรกในช่อง Trip.remaining_waypoints)

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

remainingTimeToFirstWaypoint

string (Duration format)

เวลาที่เหลือเพื่อไปยังจุดอ้างอิงถัดไป (รายการแรกในช่อง Trip.remaining_waypoints)

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

numberOfPassengers

integer

ระบุจำนวนผู้โดยสารในการเดินทางครั้งนี้และไม่รวมคนขับ ยานพาหนะต้องมีความจุจึงจะส่งคืนใน SearchVehicles ได้

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

เมื่อพร้อมใช้งาน สภาพการจราจรของปัจจุบันตลอดเส้นทาง

StopLocationLog

ตำแหน่งจริงที่จุดแวะ (ไปรับ/ส่งสินค้า)

การแสดง JSON
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
ช่อง
timestamp

string (Timestamp format)

การประทับเวลาเมื่อมีการบันทึกตำแหน่ง

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

point

object (LatLng)

แสดงตำแหน่งจริงของป้ายจอดรถ