SearchVehiclesLog

Details zur Anfrage und Antwort von SearchVehicles.

Hinweis: Dieses Log wird anhand des Übereinstimmungsfelds aufgeteilt, wenn die Gesamtgröße des Logs 256 KB überschreitet. Weitere Informationen finden Sie unter Logs aufteilen.

JSON-Darstellung
{
  "request": {
    object (SearchVehiclesRequestLog)
  },
  "response": {
    object (SearchVehiclesResponseLog)
  },
  "errorResponse": {
    object (ErrorResponseLog)
  }
}
Felder
request

object (SearchVehiclesRequestLog)

Die an Fleet Engine gesendete Anfrage.

response

object (SearchVehiclesResponseLog)

Die an den Client zurückgegebene Antwort. Wenn der RPC-Aufruf zu einem Fehler führt, wird die Antwort nicht festgelegt.

errorResponse

object (ErrorResponseLog)

Die an den Client zurückgegebene Fehlerantwort. Er wird nicht festgelegt, wenn der RPC-Aufruf erfolgreich war.

SearchVehiclesRequestLog

Details zur SearchVehicles-Anfrage.

JSON-Darstellung
{
  "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
}
Felder
header

object (RequestHeaderLog)

Anfrageheader.

pickupPoint

object (TerminalLocationLog)

Der Abholort, in dessen Nähe gesucht werden soll.

dropoffPoint

object (TerminalLocationLog)

Der vom Kunden beabsichtigte Abgabeort.

pickupRadiusMeters

integer

Gibt den Suchradius des Fahrzeugs um den Abholpunkt an.

count

integer

Gibt die maximale Anzahl der zurückzugebenden Fahrzeuge an.

minimumCapacity

integer

Gibt die erforderliche Mindestkapazität des Fahrzeugs an.

searchTripTypes[]

enum (TripTypeLog)

Beschränkt die Suche auf die Fahrzeuge, die mindestens einen der angegebenen Fahrttypen unterstützen.

maximumStaleness

string (Duration format)

Beschränkt die Suche auf die Fahrzeuge, deren Standorte innerhalb der angegebenen Dauer in der Vergangenheit aktualisiert wurden.

Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit "s". Beispiel: "3.5s".

vehicleTypes[]

object (VehicleTypeLog)

Die Fahrzeugtypen, nach denen gesucht wird.

requiredAttributes[]

object (VehicleAttributeLog)

Beschränkt die Suche auf Fahrzeuge mit den angegebenen Attributen.

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

Beschränkt die Suche auf die Fahrzeuge, bei denen mindestens eines der angegebenen Attribute auf jede VehicleAttributeList angewendet wird.

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

Beschränkt die Suche auf die Fahrzeuge mit mindestens einem Satz der angegebenen Attribute in der VehicleAttributeList.

matchOrderBy

enum (VehicleMatchOrderLog)

Sortierreihenfolge der Suchergebnisse.

includeBackToBack

boolean

Gibt an, ob ein Fahrzeug mit einer aktiven Fahrt für eine weitere Übereinstimmung infrage kommt.

tripId

string

ID der Fahrt, die mit searchVehiclesRequest verknüpft ist.

filter

string

Eine AIP-160-Abfrage, die die zurückgegebenen Fahrzeuge anhand von Fahrzeugattributen einschränkt.

VehicleAttributeListLog

Ein „List-of-List“-Datentyp für „VehicleAttributeLog“.

JSON-Darstellung
{
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ]
}
Felder
attributes[]

object (VehicleAttributeLog)

Eine Liste der Attribute in dieser Sammlung.

SearchVehiclesResponseLog

Details zur SearchVehicles-Antwort.

JSON-Darstellung
{
  "matchIds": [
    string
  ],
  "matches": [
    {
      object (VehicleMatchLog)
    }
  ]
}
Felder
matchIds[]
(deprecated)

string

Eingestellt: Liste der Fahrzeug-IDs für die zurückgegebenen Fahrzeuge. Bitte verwenden Sie „matches.vehicle.name“, um diese ID abzuleiten.

matches[]

object (VehicleMatchLog)

Liste der VehicleMatches für die zurückgegebenen Fahrzeuge.

VehicleMatchLog

Das Protokoll eines SearchVehicles VehicleMatch-Ergebnisses.

JSON-Darstellung
{
  "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)
}
Felder
vehicle

object (VehicleLog)

Ein Fahrzeug, das der Anfrage entspricht.

vehiclePickupEta

string (Timestamp format)

Das Fahrzeug fährt die voraussichtliche Ankunftszeit zum Abholort, der in der Anfrage angegeben ist. Ein leerer Wert bedeutet, dass bei der Berechnung der voraussichtlichen Ankunftszeit für das Fahrzeug ein Fehler aufgetreten ist.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

vehiclePickupDistanceMeters

integer

Die Fahrstrecke des Fahrzeugs bis zum in der Anfrage angegebenen Abholort, einschließlich aller Zwischen- oder Absetzpunkte für eine vorhandene Fahrt. Ein leerer Wert bedeutet, dass bei der Berechnung der Entfernung für das Fahrzeug ein Fehler aufgetreten ist.

vehiclePickupStraightLineDistanceMeters

integer

Die Luftlinie zwischen dem Fahrzeug und dem in der Anfrage angegebenen Abholpunkt, einschließlich Wegzwischenpunkten für bestehende Fahrten.

vehicleDropoffEta

string (Timestamp format)

Die voraussichtliche Ankunftszeit des vollständigen Fahrzeugs bis zur in der Anfrage angegebenen Abgabestelle. Die voraussichtliche Ankunftszeit umfasst alle erforderlichen Besuche für aktive Fahrten, die abgeschlossen sein müssen, bevor das Fahrzeug am in der Anfrage angegebenen Abgabeort eintrifft. Der Wert wird nur ausgefüllt, wenn in der Anfrage ein Rückgabepunkt angegeben ist. Ein leerer Wert bedeutet, dass bei der Berechnung der voraussichtlichen Ankunftszeit für das Fahrzeug ein Fehler aufgetreten ist.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

vehiclePickupToDropoffDistanceMeters

integer

Die Entfernung des Fahrzeugs (in Metern) vom Abholpunkt bis zur Abgabestelle, die in der Anfrage angegeben ist. Die Entfernung gilt nur zwischen den beiden Punkten und umfasst weder den Fahrzeugstandort noch andere Wegpunkte vor der Ankunft des Fahrzeugs am Abhol- oder Abgabepunkt. Der Wert wird nur ausgefüllt, wenn in der Anfrage ein Rückgabepunkt angegeben ist. Ein leerer Wert bedeutet, dass bei der Berechnung der Entfernung von den Start- und Zielpunkten, die in der Anfrage angegeben sind, ein Fehler aufgetreten ist.

tripType

enum (TripTypeLog)

Die Art der Fahrt, die zur Berechnung der voraussichtlichen Ankunftszeit für den Abholpunkt verwendet wurde.

vehicleMatchType

enum (VehicleMatchTypeLog)

Der passende Fahrzeugtyp.

requestedOrderedBy

enum (VehicleMatchOrderLog)

Die vom Aufrufer angeforderte Methode zum Sortieren von Fahrzeugübereinstimmungen.

orderedBy

enum (VehicleMatchOrderLog)

Die tatsächliche Methode, mit der dieses Fahrzeug bestellt wird. Normalerweise entspricht dies dem Wert aus der Anfrage. Unter bestimmten Umständen, z. B. bei einem Ausfall des Google Maps-Back-Ends, kann jedoch eine andere Methode verwendet werden, z. B. PICKUP_POINT_STRAIGHT_DISTANCE.