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 podróży 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)

Miejsce, w którym klient wskazuje, że zostanie odebrany.

actualPickupPoint

object (StopLocationLog)

Rzeczywista lokalizacja, w której odebrano klienta.

actualPickupArrivalPoint

object (StopLocationLog)

Rzeczywista godzina przyjazdu kierowcy do punktu odbioru i lokalizacja kierowcy. To pole pozwala dostawcy przesłać opinię na temat rzeczywistych informacji o przyjeździe do punktu odbioru.

pickupTime

string (Timestamp format)

Godzina zwrotu produktu klienta. Mogą przypadać w przyszłości lub w przeszłości.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową 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 na żądanym zamówieniu (oprócz odbioru i zwrotu).

intermediateDestinationIndex

integer

Jeśli TripStatus to ENROUTE_TO_INTERMEDIATE_DESTINATION, liczba z zakresu [0..N-1] wskazuje pośrednie miejsce docelowe, przez które pojazd będzie następny. Jeśli TripStatus to ARRIVED_AT_INTERMEDIATE_DESTINATION, liczba z zakresu [0..N-1] wskazująca, która pośrednia lokalizacja docelowa jest aktualną lokalizacją pojazdu.

intermediateDestinationsVersion

string (Timestamp format)

Podana wersja pośrednich miejsc docelowych

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

actualIntermediateDestinations[]

object (StopLocationLog)

Rzeczywisty czas i miejsce odbioru klienta z pośredniego miejsca docelowego. To pole pozwala dostawcy przesłać opinię na temat rzeczywistego odbioru w miejscach pośrednich.

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

Rzeczywista godzina i lokalizacja dotarcia kierowcy do pośredniego miejsca docelowego. To pole umożliwia dostawcy informacji o rzeczywistych informacjach o przyjazdach do miejsc docelowych pośrednich.

dropoffPoint

object (TerminalLocationLog)

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

actualDropoffPoint

object (StopLocationLog)

Rzeczywista lokalizacja, z której klient skorzystał z produktu.

dropoffTime

string (Timestamp format)

Czas, w którym klient jest lub został odesłany.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową 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ść samochodem na bieżącym fragmencie trasy.

etaToFirstWaypoint

string (Timestamp format)

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

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

remainingTimeToFirstWaypoint

string (Duration format)

Czas pozostały do następnego punktu na trasie (pierwszy wpis w polu Trip.remaining_waypoints).

Czas trwania w sekundach składający się z maksymalnie 9 cyfr po przecinku i kończący się „s”. Przykład: "3.5s".

numberOfPassengers

integer

Wskazuje liczbę pasażerów tej podróży bez uwzględniania kierowcy. Pojazd musi mieć dostępną pojemność, aby można go było zwrócić w ramach funkcji wyszukiwania pojazdów.

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

Informacje o natężeniu ruchu na bieżącym segmencie trasy (jeśli są dostępne).

StopLocationLog

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

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

string (Timestamp format)

Sygnatura czasowa zapisu lokalizacji.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową 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.