TripLog

บันทึกของทรัพยากร Trip ใน 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

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

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)

แสดงตำแหน่งจริงของจุดแวะพัก