TripLog

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

remainingDistanceMeters

integer

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

etaToFirstWaypoint

string (Timestamp format)

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

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

remainingTimeToFirstWaypoint

string (Duration format)

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

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

numberOfPassengers

integer

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

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

כאשר הם זמינים, מצב התנועה לאורך המקטע הנוכחי.

StopLocationLog

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

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

string (Timestamp format)

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

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

point

object (LatLng)

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