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' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "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' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "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' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

remainingDistanceMeters

integer

מרחק הנסיעה שנותר בקטע המסלול הנוכחי.

etaToFirstWaypoint

string (Timestamp format)

זמן ההגעה המשוער לציון הדרך הבא (הרשומה הראשונה בשדה Trip.remaining_waypoints).

חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

remainingTimeToFirstWaypoint

string (Duration format)

הזמן שנותר עד לנקודת הציון הבאה (הרשומה הראשונה בשדה Trip.remaining_waypoints).

משך זמן בשניות עם עד תשע ספרות עשרוניות, שמסתיים ב-'s'. לדוגמה: "3.5s".

numberOfPassengers

integer

מציין את מספר הנוסעים בנסיעה הזו ולא כולל את הנהג. לרכב צריכה להיות קיבולת זמינה כדי להחזיר אותו ב-SearchVehicles.

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

כשהם זמינים, תנאי התנועה לאורך פלח המסלול הנוכחי.

StopLocationLog

המיקום בפועל שבו מתבצעת העצירה (איסוף/הורדה).

ייצוג JSON
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
שדות
timestamp

string (Timestamp format)

חותמת הזמן של הזמן שבו המיקום מתועד.

חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".

point

object (LatLng)

מציינת את המיקום בפועל של העצירה.