SearchVehiclesLog

Szczegółowe informacje o żądaniach i odpowiedziach na nie.

Uwaga: jeśli łączny rozmiar dziennika przekracza 256 KB, ten dziennik podlega podziałowi w polu dopasowań. Więcej informacji znajdziesz w artykule Podział logów.

Zapis JSON
{
  "request": {
    object (SearchVehiclesRequestLog)
  },
  "response": {
    object (SearchVehiclesResponseLog)
  },
  "errorResponse": {
    object (ErrorResponseLog)
  }
}
Pola
request

object (SearchVehiclesRequestLog)

Żądanie zostało wysłane do Fleet Engine.

response

object (SearchVehiclesResponseLog)

Odpowiedź została zwrócona klientowi. Jeśli wywołanie RPC powoduje błąd, odpowiedź nie jest ustawiona.

errorResponse

object (ErrorResponseLog)

Odpowiedź o błędzie została zwrócona klientowi. Jeśli wywołanie RPC zakończyło się powodzeniem, wartość nie będzie ustawiona.

SearchVehiclesRequestLog

Szczegółowe informacje o żądaniu SearchVehicles.

Zapis JSON
{
  "header": {
    object (RequestHeaderLog)
  },
  "pickupPoint": {
    object (TerminalLocationLog)
  },
  "dropoffPoint": {
    object (TerminalLocationLog)
  },
  "pickupRadiusMeters": integer,
  "count": integer,
  "minimumCapacity": integer,
  "searchTripTypes": [
    enum (TripTypeLog)
  ],
  "maximumStaleness": string,
  "vehicleTypes": [
    {
      object (VehicleTypeLog)
    }
  ],
  "requiredAttributes": [
    {
      object (VehicleAttributeLog)
    }
  ],
  "requiredOneOfAttributes": [
    {
      object (VehicleAttributeListLog)
    }
  ],
  "requiredOneOfAttributeSets": [
    {
      object (VehicleAttributeListLog)
    }
  ],
  "matchOrderBy": enum (VehicleMatchOrderLog),
  "includeBackToBack": boolean,
  "tripId": string,
  "filter": string
}
Pola
header

object (RequestHeaderLog)

Nagłówek żądania.

pickupPoint

object (TerminalLocationLog)

Położony w pobliżu punkt odbioru, który chcesz wyszukać.

dropoffPoint

object (TerminalLocationLog)

Zamierzone miejsce docelowe zwrotu klienta.

pickupRadiusMeters

integer

Określa promień wyszukiwania pojazdu wokół punktu odbioru.

count

integer

Określa maksymalną liczbę pojazdów do zwrócenia.

minimumCapacity

integer

Określa wymaganą minimalną pojemność pojazdu.

searchTripTypes[]

enum (TripTypeLog)

Ogranicza wyszukiwanie tylko do pojazdów, które obsługują co najmniej jeden z podanych typów podróży.

maximumStaleness

string (Duration format)

Ogranicza wyszukiwanie tylko do tych pojazdów, które zaktualizowały swoje lokalizacje w określonym czasie wstecznym.

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

vehicleTypes[]

object (VehicleTypeLog)

Rodzaje wyszukiwanych pojazdów.

requiredAttributes[]

object (VehicleAttributeLog)

Ogranicza wyszukiwanie tylko do pojazdów o określonych atrybutach.

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

Ogranicza wyszukiwanie tylko do tych pojazdów, w przypadku których dla każdego elementu VehicleAttributeList zastosowano co najmniej jeden z określonych atrybutów.

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

Ogranicza wyszukiwanie tylko do pojazdów z co najmniej jednym zestawem określonych atrybutów na liście VehicleAttributeList.

matchOrderBy

enum (VehicleMatchOrderLog)

Kolejność sortowania wyników wyszukiwania.

includeBackToBack

boolean

Wskazuje, czy pojazd z aktywną podróżą kwalifikuje się do kolejnego dopasowania.

tripId

string

Identyfikator podróży powiązanej z żądaniem SearchVehiclesRequest.

filter

string

Zapytanie AIP-160, które ogranicza liczbę pojazdów zwracanych na podstawie ich atrybutów.

VehicleAttributeListLog

Lista typu danych listy dla atrybutu VehicleAttributeLog.

Zapis JSON
{
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ]
}
Pola
attributes[]

object (VehicleAttributeLog)

Lista atrybutów w tej kolekcji.

SearchVehiclesResponseLog

Szczegółowe informacje o odpowiedzi SearchVehicles.

Zapis JSON
{
  "matchIds": [
    string
  ],
  "matches": [
    {
      object (VehicleMatchLog)
    }
  ]
}
Pola
matchIds[]
(deprecated)

string

Wycofane: lista identyfikatorów zwróconych pojazdów. Do wygenerowania tego identyfikatora użyj dopasowania.vehicle.name.

matches[]

object (VehicleMatchLog)

Lista dopasowań do zwracanych pojazdów.

VehicleMatchLog

Dziennik wyniku wyszukiwania pojazdów wyszukiwanych pojazdów.

Zapis JSON
{
  "vehicle": {
    object (VehicleLog)
  },
  "vehiclePickupEta": string,
  "vehiclePickupDistanceMeters": integer,
  "vehiclePickupStraightLineDistanceMeters": integer,
  "vehicleDropoffEta": string,
  "vehiclePickupToDropoffDistanceMeters": integer,
  "tripType": enum (TripTypeLog),
  "vehicleMatchType": enum (VehicleMatchTypeLog),
  "requestedOrderedBy": enum (VehicleMatchOrderLog),
  "orderedBy": enum (VehicleMatchOrderLog)
}
Pola
vehicle

object (VehicleLog)

Pojazd pasujący do żądania.

vehiclePickupEta

string (Timestamp format)

Szacowany czas dotarcia pojazdu do miejsca odbioru wskazanego w żądaniu. Pusta wartość oznacza błąd w obliczaniu szacowanego czasu dotarcia na miejsce.

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

vehiclePickupDistanceMeters

integer

Odległość przejazdu pojazdu do punktu odbioru określonego w żądaniu, z uwzględnieniem wszystkich pośrednich punktów odbioru i zwrotu w przypadku już istniejącego przejazdu. Pusta wartość oznacza błąd w obliczaniu odległości dla pojazdu.

vehiclePickupStraightLineDistanceMeters

integer

W linii prostej między pojazdem a punktem odbioru określonym w żądaniu, w tym pośrednie punkty na trasie dla istniejących przejazdów.

vehicleDropoffEta

string (Timestamp format)

Pełny szacowany czas dotarcia na miejsce w ramach przejazdu pojazdu do miejsca zwrotu określonego w żądaniu. Szacowany czas dotarcia na miejsce obejmuje wszystkie wymagane wizyty w przypadku aktywnych przejazdów, które muszą zostać ukończone, zanim pojazd dotrze do miejsca zwrotu wskazanego w prośbie. Ta wartość jest wypełniana tylko wtedy, gdy w żądaniu określisz punkt zwrotu. Pusta wartość oznacza, że nie udało się obliczyć szacowanego czasu dotarcia pojazdem do punktu odbioru.

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

vehiclePickupToDropoffDistanceMeters

integer

Odległość pojazdu (w metrach) od punktu odbioru do miejsca docelowego podanego w żądaniu. Odległość między dwoma punktami nie obejmuje lokalizacji pojazdu ani żadnych innych punktów pośrednich przed dotarciem pojazdu do punktu odbioru lub miejsca docelowego. Ta wartość jest wypełniana tylko wtedy, gdy w żądaniu określisz punkt zwrotu. Pusta wartość oznacza, że nie udało się obliczyć odległości od miejsca odbioru do punktu odbioru określone w żądaniu.

tripType

enum (TripTypeLog)

Typ podróży dla żądania, które zostało użyte do obliczenia szacowanego czasu dotarcia do punktu odbioru.

vehicleMatchType

enum (VehicleMatchTypeLog)

Typ dopasowania pojazdu.

requestedOrderedBy

enum (VehicleMatchOrderLog)

Jest dopasowana do metody wywołującej żądanie sortowania pojazdu.

orderedBy

enum (VehicleMatchOrderLog)

Rzeczywista metoda użyta do zamówienia tego pojazdu. Zwykle jest ona zgodna z polem „order_by” w żądaniu. Jednak w pewnych okolicznościach, takich jak awaria backendów Map Google, można użyć innej metody (np. PICKUP_POINT_STRAIGHT_DISTANCE).