TripLog

Log zasobu Trip we Fleet Engine.

Zapis 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)
  }
}
Pola
name

string

Nazwa zasobu wycieczki w formacie providers/{providerId}/trips/{tripId}.

status

enum (TripStatusLog)

Stan podróży.

tripType

enum (TripTypeLog)

Typ podróży.

vehicleId

string

Identyfikator pojazdu, do którego przypisana jest podróż.

lastLocation

object (VehicleLocationLog)

Ostatnia zgłoszona lokalizacja pojazdu na trasie.

currentRouteSegmentEndPoint

object (TripWaypointLog)

Punkt na trasie, w którym kończy się currentRouteSegment.

pickupPoint

object (TerminalLocationLog)

Lokalizacja, w której klient może odebrać zamówienie.

actualPickupPoint

object (StopLocationLog)

Rzeczywista lokalizacja odbioru klienta.

actualPickupArrivalPoint

object (StopLocationLog)

Rzeczywista godzina i miejsce przyjazdu kierowcy do punktu odbioru. To pole umożliwia usługodawcom przesłanie opinii na temat rzeczywistych informacji o przyjeździe do punktu odbioru.

pickupTime

string (Timestamp format)

Godzina wyjazdu klienta. Może istnieć w przyszłości lub w przeszłości.

Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

intermediateDestinations[]

object (TerminalLocationLog)

Pośrednie przystanki w zamówieniu (oprócz odbioru i zwrotu).

intermediateDestinationIndex

integer

Gdy TripStatus to ENROUTE_TO_INTERMEDIATE_DESTINATION, jest to liczba z zakresu od [0..N-1] wskazująca, gdzie następny cel pośredni, który pojazd przemieści się w następnej kolejności. Gdy TripStatus to ARRIVED_AT_INTERMEDIATE_DESTINATION, liczba z zakresu [0..N-1] wskazująca, które pośrednie miejsce docelowe to bieżąca lokalizacja pojazdu.

intermediateDestinationsVersion

string (Timestamp format)

Podana wersja pośrednich miejsc docelowych

Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

actualIntermediateDestinations[]

object (StopLocationLog)

Rzeczywista godzina i miejsce odbioru klienta z pośredniego miejsca docelowego. To pole umożliwia usługodawcom przesłanie opinii na temat rzeczywistych informacji o odbiorze w pośrednich miejscach docelowych.

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

Rzeczywista godzina i lokalizacja przybycia kierowcy do miejsca docelowego pośredniego. To pole umożliwia usługodawcom przekazywanie informacji o rzeczywistych przyjazdach do miejsc docelowych pośrednich.

dropoffPoint

object (TerminalLocationLog)

Lokalizacja, w której klient wskazuje, że zostanie odesłany.

actualDropoffPoint

object (StopLocationLog)

Rzeczywiste miejsce, w którym klient został wysadzony.

dropoffTime

string (Timestamp format)

Godzina, o której klient zostanie lub opuszczony.

Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

remainingDistanceMeters

integer

Pozostała odległość przejazdu samochodem w bieżącym fragmencie trasy.

etaToFirstWaypoint

string (Timestamp format)

Szacowany czas dotarcia do następnego punktu na trasie (pierwszy wpis w polu Trip.remaining_waypoints).

Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

remainingTimeToFirstWaypoint

string (Duration format)

Pozostały czas do następnego punktu pośredniego (pierwszy wpis w polu Trip.remaining_waypoints).

Czas trwania w sekundach z maksymalnie 9 cyframi po przecinku, kończącym się cyframi „s”. Przykład: "3.5s".

numberOfPassengers

integer

Wskazuje liczbę pasażerów w tej podróży. Nie obejmuje kierowcy. Pojazd musi mieć dostępną pojemność, aby można go było zwrócić.

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

Informacje o warunkach na drogach wzdłuż bieżącegoRouteSegment, o ile są dostępne.

StopLocationLog

Rzeczywista lokalizacja, w której miejsce zatrzymania (odbiór/zwrot) ma miejsce.

Zapis JSON
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
Pola
timestamp

string (Timestamp format)

Sygnatura czasowa momentu zarejestrowania lokalizacji.

Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

point

object (LatLng)

Wskazuje rzeczywistą lokalizację przystanku.