- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- VehicleAttributeList
- VehicleMatchOrder
- CurrentTripsPresent
- VehicleMatch
- Waypoint
- VehicleMatchType
Gibt eine Liste der Fahrzeuge zurück, die den Anfrageoptionen entsprechen.
HTTP-Anfrage
POST https://fleetengine.googleapis.com/v1/{parent=providers/*}/vehicles:search
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
parent |
Erforderlich. Muss im Format |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{ "header": { object ( |
Felder | |
---|---|
header |
Der standardmäßige Fleet Engine-Anfrageheader. |
pickup |
Erforderlich. Die Abholstelle, in deren Nähe gesucht werden soll. |
dropoff |
Der beabsichtigte Abgabeort des Kunden. Das Feld ist erforderlich, wenn |
pickup |
Erforderlich. Hier wird der Umkreis für die Fahrzeugsuche um den Abholpunkt definiert. Es werden nur Fahrzeuge innerhalb des Suchradius zurückgegeben. Der Wert muss zwischen 400 und 10.000 Metern liegen. |
count |
Erforderlich. Gibt die maximale Anzahl der zurückzugebenden Fahrzeuge an. Der Wert muss zwischen 1 und 50 liegen. |
minimum |
Erforderlich. Gibt die Anzahl der Passagiere an, die für eine Fahrt berücksichtigt werden. Der Wert muss größer oder gleich 1 sein. Der Fahrer wird nicht in den Kapazitätswert einbezogen. |
trip |
Erforderlich. Stellt die Art der vorgeschlagenen Fahrt dar. Muss genau einen Typ enthalten. |
maximum |
Schränkt die Suche auf Fahrzeuge ein, die innerhalb des angegebenen Zeitraums Standortaktualisierungen an Fleet Engine gesendet haben. Die Standorte von stehenden Fahrzeugen, die ihre Standorte weiterhin senden, gelten nicht als veraltet. Wenn dieses Feld nicht festgelegt ist, verwendet der Server fünf Minuten als Standardwert. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
vehicle |
Erforderlich. Die Suche wird auf Fahrzeuge mit einem der angegebenen Typen beschränkt. Es muss mindestens ein Fahrzeugtyp angegeben werden. „VehicleTypes“ mit der Kategorie |
required |
Caller können komplexe logische Vorgänge mit einer beliebigen Kombination der Felder
Die Suche wird auf Fahrzeuge mit den angegebenen Attributen beschränkt. Dieses Feld ist ein Konjunktions-/AND-Vorgang. Es sind maximal 50 erforderliche Attribute zulässig. Dies entspricht der maximal zulässigen Anzahl von Attributen für ein Fahrzeug. |
required |
Die Suche wird auf Fahrzeuge mit mindestens einem der angegebenen Attribute in jeder |
required |
Ähnlich wie bei
Die Suche wird auf Fahrzeuge mit allen Attributen in einer |
order |
Erforderlich. Gibt das gewünschte Sortierkriterium für Ergebnisse an. |
include |
Gibt an, ob Fahrzeuge mit einer einzelnen aktiven Fahrt für diese Suche infrage kommen. Dieses Feld wird nur verwendet, wenn Der Standardwert ist |
trip |
Gibt die Fahrt an, die mit dieser |
current |
Gibt an, ob Fahrzeuge mit aktiven Fahrten für diese Suche infrage kommen. Dieser muss auf einen anderen Wert als |
filter |
Optional. Eine Filterabfrage, die bei der Suche nach Fahrzeugen angewendet werden soll. Beispiele für die Filtersyntax finden Sie unter http://aip.dev/160. Dieses Feld soll die Felder Dieser Filter funktioniert als AND-Klausel mit anderen Einschränkungen wie Es werden nur Abfragen zu Fahrzeugattributen unterstützt (z. B. Außerdem werden alle Attribute als Strings gespeichert. Daher sind nur Stringvergleiche zulässig. Damit ein Vergleich mit numerischen oder booleschen Werten möglich ist, müssen die Werte explizit in Anführungszeichen gesetzt werden, damit sie als Strings behandelt werden (z. B. |
Antworttext
vehicles.search
-Antwortnachricht.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{
"matches": [
{
object ( |
Felder | |
---|---|
matches[] |
Liste der Fahrzeuge, die den |
VehicleAttributeList
Ein Listentyp für Fahrzeugattribute.
JSON-Darstellung |
---|
{
"attributes": [
{
object ( |
Felder | |
---|---|
attributes[] |
Eine Liste der Attribute in dieser Sammlung. |
VehicleMatchOrder
Gibt die Reihenfolge der Fahrzeugübereinstimmungen in der Antwort an.
Enums | |
---|---|
UNKNOWN_VEHICLE_MATCH_ORDER |
Standardeinstellung, die für nicht angegebene oder nicht erkannte Übereinstimmungen verwendet wird. |
PICKUP_POINT_ETA |
Aufsteigend nach der Fahrzeit des Fahrzeugs zum Abholpunkt. |
PICKUP_POINT_DISTANCE |
Aufsteigende Reihenfolge nach Fahrstrecke des Fahrzeugs zum Abholpunkt. |
DROPOFF_POINT_ETA |
Aufsteigend nach der Fahrzeit des Fahrzeugs zum Abholpunkt. Diese Bestellung kann nur verwendet werden, wenn der Abholpunkt in der Anfrage angegeben ist. |
PICKUP_POINT_STRAIGHT_DISTANCE |
Aufsteigend nach der Luftlinie vom letzten gemeldeten Standort des Fahrzeugs zum Abholpunkt. |
COST |
Aufsteigend nach den konfigurierten Abgleichskosten. Die Abgleichskosten werden als gewichtete Berechnung zwischen der Luftlinie und der geschätzten Ankunftszeit definiert. Die Gewichte werden mit Standardwerten festgelegt und können pro Kunde geändert werden. Wenden Sie sich an den Google-Support, wenn diese Gewichtungen für Ihr Projekt angepasst werden müssen. |
CurrentTripsPresent
Gibt die Arten von Einschränkungen für die aktuellen Fahrten eines Fahrzeugs an.
Enums | |
---|---|
CURRENT_TRIPS_PRESENT_UNSPECIFIED |
Die Verfügbarkeit von Fahrzeugen mit vorhandenen Fahrten wird durch das Feld includeBackToBack gesteuert. |
NONE |
Fahrzeuge ohne Fahrten können in den Suchergebnissen erscheinen. Wenn dieser Wert verwendet wird, kann includeBackToBack nicht true sein. |
ANY |
Fahrzeuge mit maximal 5 aktuellen Fahrten und 10 Wegpunkten werden in den Suchergebnissen berücksichtigt. Wenn dieser Wert verwendet wird, kann includeBackToBack nicht true sein. |
VehicleMatch
Enthält das Fahrzeug und die zugehörigen Schätzungen für ein Fahrzeug, die mit den Punkten aktiver Fahrten für das Fahrzeug SearchVehiclesRequest
übereinstimmen.
JSON-Darstellung |
---|
{ "vehicle": { object ( |
Felder | |
---|---|
vehicle |
Erforderlich. Ein Fahrzeug, das der Anfrage entspricht. |
vehicle |
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. Wenn Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
vehicle |
Die Entfernung vom aktuellen Standort des Fahrzeugs zum in der Anfrage angegebenen Abholpunkt, einschließlich aller Zwischenabhol- oder -abgabestellen für bestehende Fahrten. Diese Entfernung umfasst die berechnete Fahrstrecke (Route) sowie die Entfernung in gerader Linie zwischen dem Navigationsendpunkt und dem angeforderten Abholort. Der Abstand zwischen dem Navigationsziel und dem angeforderten Abholpunkt ist in der Regel gering. Ein leerer Wert weist auf einen Fehler bei der Berechnung der Entfernung hin. |
vehicle |
Erforderlich. Die Luftlinie zwischen dem Fahrzeug und dem in der Anfrage angegebenen Abholpunkt. |
vehicle |
Die geschätzte Ankunftszeit des gesamten Fahrzeugs am in der Anfrage angegebenen Zielort. Die geschätzte Ankunftszeit berücksichtigt alle Haltestellen vor dem in der Anfrage angegebenen Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
vehicle |
Die Fahrstrecke des Fahrzeugs (in Metern) vom Abhol- zum in der Anfrage angegebenen Zielort. Die Entfernung bezieht sich nur auf die beiden Punkte und schließt den Standort des Fahrzeugs oder andere Punkte nicht ein, die angefahren werden müssen, bevor das Fahrzeug den Abhol- oder Abgabeort anfährt. Der Wert wird nur ausgefüllt, wenn in der Anfrage ein |
trip |
Erforderlich. Der Fahrttyp der Anfrage, der zur Berechnung der geschätzten Ankunftszeit am Abholpunkt verwendet wurde. |
vehicle |
Die sortierte Liste der Wegpunkte, die zur Berechnung der geschätzten Ankunftszeit verwendet wird. Die Liste enthält den Fahrzeugstandort, die Abholorte aktiver Fahrten für das Fahrzeug und die in der Anfrage angegebenen Abholorte. Eine leere Liste weist auf einen Fehler bei der Berechnung der geschätzten Ankunftszeit für das Fahrzeug hin. |
vehicle |
Art der Fahrzeugübereinstimmung. |
requested |
Die Reihenfolge, in der Fahrzeugübereinstimmungen sortiert werden sollen. Gleichbedeutend mit |
ordered |
Die Reihenfolge, in der Fahrzeugübereinstimmungen sortiert werden sollen. Gleichbedeutend mit |
Zwischenstopp
Beschreibt Zwischenpunkte entlang einer Route für eine VehicleMatch
in einer SearchVehiclesResponse
. Dieses Konzept wird in allen anderen Endpunkten als TripWaypoint
dargestellt.
JSON-Darstellung |
---|
{
"latLng": {
object ( |
Felder | |
---|---|
lat |
Der Standort dieses Wegpunkts. |
eta |
Die geschätzte Zeit, zu der das Fahrzeug an diesem Wegpunkt ankommt. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
VehicleMatchType
Art der Fahrzeugübereinstimmung.
Enums | |
---|---|
UNKNOWN |
Unbekannter Fahrzeugabgleichstyp |
EXCLUSIVE |
Dem Fahrzeug ist derzeit keine Fahrt zugewiesen und es kann zum Abholpunkt fahren. |
BACK_TO_BACK |
Das Fahrzeug ist derzeit einer Fahrt zugewiesen, kann aber nach Abschluss der laufenden Fahrt zum Abholpunkt fahren. Bei der Berechnung der geschätzten Ankunftszeit und der Entfernung wird die aktuelle Fahrt berücksichtigt. |
CARPOOL |
Das Fahrzeug bietet ausreichend Platz für eine Fahrt mit mehreren Personen. |
CARPOOL_BACK_TO_BACK |
Das Fahrzeug beendet seine aktuelle Fahrt, bevor es zum Abholpunkt fährt. Bei der Berechnung der geschätzten Ankunftszeit und der Entfernung wird die aktuelle Fahrt berücksichtigt. |