SearchVehiclesLog

Dettagli sulla richiesta e sulla risposta di Search Vehicles.

Nota: questo log è soggetto a suddivisione nel campo delle corrispondenze se le dimensioni totali del log superano i 256 kB. Vedi Suddividi log / per ulteriori dettagli.

Rappresentazione JSON
{
  "request": {
    object (SearchVehiclesRequestLog)
  },
  "response": {
    object (SearchVehiclesResponseLog)
  },
  "errorResponse": {
    object (ErrorResponseLog)
  }
}
Campi
request

object (SearchVehiclesRequestLog)

Richiesta inviata a Fleet Engine.

response

object (SearchVehiclesResponseLog)

La risposta è stata restituita al client. Se la chiamata RPC genera un errore, la risposta non è impostata.

errorResponse

object (ErrorResponseLog)

La risposta di errore restituita al client. Se la chiamata RPC ha avuto esito positivo, il campo non verrà configurato.

SearchVehiclesRequestLog

Dettagli sulla richiesta Search Vehicles.

Rappresentazione 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
}
Campi
header

object (RequestHeaderLog)

Intestazione della richiesta.

pickupPoint

object (TerminalLocationLog)

Il punto di prelievo da cercare nelle vicinanze.

dropoffPoint

object (TerminalLocationLog)

La località di consegna prevista del cliente.

pickupRadiusMeters

integer

Specifica il raggio di ricerca del veicolo intorno al punto di prelievo.

count

integer

Specifica il numero massimo di veicoli da restituire.

minimumCapacity

integer

Specifica la capacità minima richiesta del veicolo.

searchTripTypes[]

enum (TripTypeLog)

Limita la ricerca solo ai veicoli che supportano almeno uno dei tipi di corsa specificati.

maximumStaleness

string (Duration format)

Limita la ricerca solo ai veicoli che a partire da ora hanno aggiornato le proprie posizioni nell'intervallo di tempo specificato.

Una durata in secondi con un massimo di nove cifre frazionarie, che termina con "s". Esempio: "3.5s".

vehicleTypes[]

object (VehicleTypeLog)

I tipi di veicoli che si stanno cercando.

requiredAttributes[]

object (VehicleAttributeLog)

Limita la ricerca solo ai veicoli con gli attributi specificati.

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

Limita la ricerca solo ai veicoli con almeno uno degli attributi specificati applicato a ogni VehicleAttributeList.

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

Limita la ricerca solo ai veicoli con almeno un set di attributi specificati in VehicleAttributeList.

matchOrderBy

enum (VehicleMatchOrderLog)

Ordinamento dei risultati di ricerca.

includeBackToBack

boolean

Indica se un veicolo con una corsa attiva è idoneo per un'altra corrispondenza.

tripId

string

ID della corsa associata alla ricerca VehiclesRequest.

filter

string

Una query AIP-160 che limita i veicoli restituiti in base agli attributi dei veicoli.

VehicleAttributeListLog

Un tipo di dati elenco di elenchi per VehicleAttributeLog.

Rappresentazione JSON
{
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ]
}
Campi
attributes[]

object (VehicleAttributeLog)

Un elenco di attributi in questa raccolta.

SearchVehiclesResponseLog

Dettagli sulla risposta di Search Vehicles.

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

string

Obsoleto: elenco degli ID veicoli per i veicoli restituiti. Usa match.vehicle.name per ricavare questo ID.

matches[]

object (VehicleMatchLog)

Elenco di VehicleMatch per i veicoli restituiti.

VehicleMatchLog

Il log di un risultato Search Vehicle Match di un veicolo.

Rappresentazione 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)
}
Campi
vehicle

object (VehicleLog)

Un veicolo che soddisfa la richiesta.

vehiclePickupEta

string (Timestamp format)

L'orario di arrivo stimato del veicolo fino al punto di prelievo specificato nella richiesta. Un valore vuoto indica un errore nel calcolo dell'orario di arrivo stimato per il veicolo.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

vehiclePickupDistanceMeters

integer

La distanza in auto dal veicolo al punto di prelievo specificato nella richiesta, inclusi eventuali punti di prelievo o di discesa intermedi per una corsa esistente. Un valore vuoto indica un errore nel calcolo della distanza per il veicolo.

vehiclePickupStraightLineDistanceMeters

integer

La distanza in linea retta tra il veicolo e il punto di prelievo specificato nella richiesta, inclusi i waypoint intermedi per le corse esistenti.

vehicleDropoffEta

string (Timestamp format)

L'orario di arrivo stimato di guida del veicolo completo fino al punto di consegna specificato nella richiesta. L'orario di arrivo stimato include le visite necessarie per le corse attive che devono essere completate prima che il veicolo arrivi al punto di consegna specificato nella richiesta. Il valore verrà compilato solo quando nella richiesta viene specificato un punto di abbandono. Un valore vuoto indica un errore nel calcolo dell'orario di arrivo stimato del veicolo per raggiungere il punto di consegna.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

vehiclePickupToDropoffDistanceMeters

integer

La distanza percorsa dal veicolo (in metri) dal punto di prelievo al punto di consegna specificato nella richiesta. La distanza è solo tra i due punti e non include la posizione del veicolo o altri waypoint prima che il veicolo arrivi al punto di prelievo o di discesa. Il valore verrà compilato solo quando nella richiesta viene specificato un punto di abbandono. Un valore vuoto indica un errore nel calcolo della distanza dai punti di prelievo ai punti di consegna specificati nella richiesta.

tripType

enum (TripTypeLog)

Il tipo di corsa della richiesta utilizzata per calcolare l'orario di arrivo stimato al punto di prelievo.

vehicleMatchType

enum (VehicleMatchTypeLog)

Tipo di corrispondenza del veicolo.

requestedOrderedBy

enum (VehicleMatchOrderLog)

Il metodo richiesto dal chiamante per ordinare le corrispondenze dei veicoli.

orderedBy

enum (VehicleMatchOrderLog)

Il metodo effettivo utilizzato per ordinare questo veicolo. Normalmente corrisponde al campo "order_by" della richiesta. Tuttavia, in determinate circostanze, come un errore dei backend di Google Maps, è possibile utilizzare un metodo diverso (ad esempio PICKUP_POINT_STRAIGHT_DISTANZA).