SearchVehiclesLog

Details zur SearchVehicles-Anfrage und -Antwort

Hinweis: Dieses Protokoll wird nach dem Feld „matches“ aufgeteilt, wenn die Gesamtgröße des Protokolls 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 Anfrage wird an die Fleet Engine gesendet.

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 Fehlerantwort, die an den Client zurückgegeben wurde. Sie wird zurückgesetzt, 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)

Die Abholstelle, in deren Nähe gesucht werden soll.

dropoffPoint

object (TerminalLocationLog)

Der beabsichtigte Abgabeort des Kunden.

pickupRadiusMeters

integer

Gibt den Umkreis für die Fahrzeugsuche 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)

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

maximumStaleness

string (Duration format)

Schränkt die Suche auf Fahrzeuge ein, die ihren Standort innerhalb des angegebenen Zeitraums aktualisiert haben.

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 werden soll.

requiredAttributes[]

object (VehicleAttributeLog)

Die Suche wird auf Fahrzeuge mit den angegebenen Attributen beschränkt.

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

Die Suche wird auf Fahrzeuge beschränkt, die mindestens eines der angegebenen Attribute haben, die auf jede VehicleAttributeList angewendet werden.

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

Die Suche wird auf Fahrzeuge mit mindestens einem Satz der in der VehicleAttributeList angegebenen Attribute beschränkt.

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 der Suchanfrage für Fahrzeuge verknüpft ist.

filter

string

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

VehicleAttributeListLog

Ein Listen-Listen-Datentyp für „VehicleAttributeLog“.

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

object (VehicleAttributeLog)

Eine Liste der Attribute in dieser Sammlung.

SearchVehiclesResponseLog

Details zur Antwort von „SearchVehicles“

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

string

Nicht mehr unterstützt: Liste der Fahrzeug-IDs für die zurückgegebenen Fahrzeuge. Verwenden Sie „matches.vehicle.name“, um diese ID abzuleiten.

matches[]

object (VehicleMatchLog)

Liste der Fahrzeugübereinstimmungen für die zurückgegebenen Fahrzeuge.

VehicleMatchLog

Das Protokoll eines SearchVehicles-Ergebnisses vom Typ „VehicleMatch“.

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)

Die geschätzte Ankunftszeit des Fahrzeugs am in der Anfrage angegebenen Abholpunkt. Ein leerer Wert weist auf einen Fehler bei der Berechnung der geschätzten Ankunftszeit für das Fahrzeug hin.

Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

vehiclePickupDistanceMeters

integer

Die Fahrstrecke des Fahrzeugs zum in der Anfrage angegebenen Abholpunkt, einschließlich aller Zwischenabhol- oder -absetzvorgänge für eine bestehende Fahrt. Ein leerer Wert weist auf einen Fehler bei der Berechnung der zurückgelegten Strecke für das Fahrzeug hin.

vehiclePickupStraightLineDistanceMeters

integer

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

vehicleDropoffEta

string (Timestamp format)

Die geschätzte Ankunftszeit des gesamten Fahrzeugs am in der Anfrage angegebenen Zielort. Die geschätzte Ankunftszeit umfasst alle erforderlichen Fahrten für aktive Fahrten, die abgeschlossen werden müssen, bevor das Fahrzeug am in der Anfrage angegebenen Ziel ankommt. Der Wert wird nur dann ausgefüllt, wenn in der Anfrage ein Zielpunkt angegeben ist. Ein leerer Wert gibt an, dass die Berechnung der geschätzten Ankunftszeit für das Fahrzeug am Zielort fehlgeschlagen ist.

Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

vehiclePickupToDropoffDistanceMeters

integer

Die Fahrstrecke des Fahrzeugs (in Metern) vom Abholpunkt zum in der Anfrage angegebenen Zielpunkt. Die Entfernung bezieht sich nur auf die beiden Punkte und schließt den Standort des Fahrzeugs oder andere Wegpunkte nicht ein, die das Fahrzeug passiert, bevor es den Abhol- oder Abgabeort erreicht. Der Wert wird nur dann ausgefüllt, wenn in der Anfrage ein Zielpunkt angegeben ist. Ein leerer Wert weist auf einen Fehler bei der Berechnung der Entfernung zwischen den in der Anfrage angegebenen Abhol- und Abgabeorten hin.

tripType

enum (TripTypeLog)

Der Fahrttyp der Anfrage, der zur Berechnung der geschätzten Ankunftszeit am Abholpunkt verwendet wurde.

vehicleMatchType

enum (VehicleMatchTypeLog)

Art der Fahrzeugübereinstimmung.

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 Feld „order_by“ aus der Anfrage. Unter bestimmten Umständen, z. B. bei einem Ausfall der Google Maps-Backends, kann jedoch eine andere Methode verwendet werden, z. B. PICKUP_POINT_STRAIGHT_DISTANCE.