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"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "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)

ETA به ایستگاه بعدی (اولین ورودی در قسمت 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 )

مکان واقعی توقف را نشان می دهد.