Package maps.fleetengine.v1

Index

TripService

Dienst zur Verwaltung von Reisen.

CreateTrip

rpc CreateTrip(CreateTripRequest) returns (Trip)

Erstellt eine Fahrt in der Fleet Engine und gibt die neue Fahrt zurück.

DeleteTrip

rpc DeleteTrip(DeleteTripRequest) returns (Empty)

Löscht eine einzelne Fahrt.

Gibt FAILED_PRECONDITION zurück, wenn die Fahrt aktiv und einem Fahrzeug zugewiesen ist.

GetTrip

rpc GetTrip(GetTripRequest) returns (Trip)

Informationen zu einer einzelnen Fahrt abrufen

ReportBillableTrip

rpc ReportBillableTrip(ReportBillableTripRequest) returns (Empty)

Abrechenbare Fahrten melden.

SearchTrips

rpc SearchTrips(SearchTripsRequest) returns (SearchTripsResponse)

Alle Fahrten für ein bestimmtes Fahrzeug abrufen.

UpdateTrip

rpc UpdateTrip(UpdateTripRequest) returns (Trip)

Aktualisiert Fahrtdaten.

VehicleService

Fahrzeugverwaltungsservice.

CreateVehicle

rpc CreateVehicle(CreateVehicleRequest) returns (Vehicle)

Erstellt ein neues Fahrzeug, das einem On-Demand-Fahrdienst oder einem Lieferdienst zugeordnet ist. Jedes Vehicle muss eine eindeutige Fahrzeug-ID haben.

Die folgenden Vehicle-Felder sind beim Erstellen eines Vehicle erforderlich:

  • vehicleState
  • supportedTripTypes
  • maximumCapacity
  • vehicleType

Die folgenden Vehicle-Felder werden beim Erstellen eines Vehicle ignoriert:

  • name
  • currentTrips
  • availableCapacity
  • current_route_segment
  • current_route_segment_end_point
  • current_route_segment_version
  • current_route_segment_traffic
  • route
  • waypoints
  • waypoints_version
  • remaining_distance_meters
  • remaining_time_seconds
  • eta_to_next_waypoint
  • navigation_status

Alle anderen Felder sind optional und werden verwendet, sofern sie angegeben sind.

DeleteVehicle

rpc DeleteVehicle(DeleteVehicleRequest) returns (Empty)

Löscht ein Fahrzeug aus Fleet Engine.

Gibt FAILED_PRECONDITION zurück, wenn dem Fahrzeug aktive Fahrten zugewiesen sind.

GetVehicle

rpc GetVehicle(GetVehicleRequest) returns (Vehicle)

Gibt ein Fahrzeug aus Fleet Engine zurück.

ListVehicles

rpc ListVehicles(ListVehiclesRequest) returns (ListVehiclesResponse)

Gibt eine paginierte Liste von Fahrzeugen zurück, die mit einem Anbieter verknüpft sind und den Anfrageoptionen entsprechen.

SearchVehicles

rpc SearchVehicles(SearchVehiclesRequest) returns (SearchVehiclesResponse)

Gibt eine Liste von Fahrzeugen zurück, die den Anfrageoptionen entsprechen.

UpdateVehicle

rpc UpdateVehicle(UpdateVehicleRequest) returns (Vehicle)

Schreibt aktualisierte Fahrzeugdaten in Fleet Engine.

Beim Aktualisieren eines Vehicle können die folgenden Felder nicht aktualisiert werden, da sie vom Server verwaltet werden:

  • currentTrips
  • availableCapacity
  • current_route_segment_version
  • waypoints_version

Das Fahrzeug name kann ebenfalls nicht aktualisiert werden.

Wenn das Feld attributes aktualisiert wird, werden alle Attribute des Fahrzeugs durch die in der Anfrage angegebenen Attribute ersetzt. Wenn Sie nur einige Attribute aktualisieren möchten, lesen Sie den Abschnitt zur Methode UpdateVehicleAttributes. Ebenso kann das Feld waypoints aktualisiert werden, muss aber alle Wegpunkte enthalten, die sich derzeit auf dem Fahrzeug befinden, und keine anderen Wegpunkte.

UpdateVehicleAttributes

rpc UpdateVehicleAttributes(UpdateVehicleAttributesRequest) returns (UpdateVehicleAttributesResponse)

Aktualisiert die Attribute eines Fahrzeugs teilweise. Es werden nur die in der Anfrage erwähnten Attribute aktualisiert. Andere Attribute werden NICHT geändert. Hinweis: In UpdateVehicle wird das gesamte attributes-Feld durch das Feld in UpdateVehicleRequest ersetzt. Attribute, die nicht in der Anfrage enthalten sind, werden entfernt.

BatteryInfo

Informationen zum Akku des Geräts.

Felder
battery_status

BatteryStatus

Akkustatus, z. B. „Voll“ oder „Wird geladen“

power_source

PowerSource

Status der Stromquelle (Akku).

battery_percentage

float

Aktueller Akkustand in Prozent [0–100].

BatteryStatus

Akkustatus, z. B. „Voll“ oder „Wird geladen“

Enums
UNKNOWN_BATTERY_STATUS Akkustand unbekannt.
BATTERY_STATUS_CHARGING Der Akku wird geladen.
BATTERY_STATUS_DISCHARGING Der Akku wird entladen.
BATTERY_STATUS_FULL Der Akku ist voll.
BATTERY_STATUS_NOT_CHARGING Der Akku wird nicht geladen.
BATTERY_STATUS_POWER_LOW Der Akkustand ist niedrig.

BillingPlatformIdentifier

Eine Reihe von Werten, die angeben, auf welcher Plattform die Anfrage gestellt wurde.

Enums
BILLING_PLATFORM_IDENTIFIER_UNSPECIFIED Standard. Wird für nicht angegebene Plattformen verwendet.
SERVER Die Plattform ist ein Client-Server.
WEB Die Plattform ist ein Webbrowser.
ANDROID Die Plattform ist ein Android-Mobilgerät.
IOS Die Plattform ist ein iOS-Mobilgerät.
OTHERS Andere Plattformen, die nicht in dieser Aufzählung aufgeführt sind.

ConsumableTrafficPolyline

Verkehrsdichte entlang des Weges eines Fahrzeugs.

Felder
speed_reading_interval[]

SpeedReadingInterval

Verkehrsgeschwindigkeit auf dem Weg vom vorherigen zum aktuellen Wegpunkt.

encoded_path_to_waypoint

string

Der Weg, den der Fahrer vom vorherigen zum aktuellen Wegpunkt nimmt. Dieser Pfad enthält Orientierungspunkte, sodass Clients Verkehrsmarkierungen entlang des Pfads anzeigen können (siehe speed_reading_interval). Die Dekodierung wird noch nicht unterstützt.

CreateTripRequest

Anfragenachricht für CreateTrip

Felder
header

RequestHeader

Der Standard-Fleet Engine-Anfrageheader.

parent

string

Erforderlich. Muss im Format providers/{provider} vorliegen. Der Anbieter muss die Projekt-ID (z. B. sample-cloud-project) des Google Cloud-Projekts sein, zu dem das Dienstkonto gehört, das diesen Aufruf ausführt.

trip_id

string

Erforderlich. Eindeutige Fahrt-ID. Es gelten die folgenden Einschränkungen:

  • Muss ein gültiger Unicode-String sein.
  • Die maximale Länge beträgt 64 Zeichen.
  • Normalisiert gemäß Unicode Normalization Form C.
  • Darf keines der folgenden ASCII-Zeichen enthalten: „/“, „:“, „?“, „,“ oder „#“.
trip

Trip

Erforderlich. Die zu erstellende Reiseentität.

Beim Erstellen einer Reise sind die folgenden Felder erforderlich:

  • trip_type
  • pickup_point

Die folgenden Felder werden verwendet, wenn Sie sie angeben:

  • number_of_passengers
  • vehicle_id
  • dropoff_point
  • intermediate_destinations
  • vehicle_waypoints

Alle anderen Felder für Fahrten werden ignoriert. Alle Fahrten beginnen beispielsweise mit einem trip_status von NEW, auch wenn Sie in der Erstellungsanfrage ein trip_status von CANCELED übergeben.

Nur EXCLUSIVE-Fahrten unterstützen intermediate_destinations.

Wenn vehicle_id für eine gemeinsame Fahrt festgelegt ist, müssen Sie die Liste der Trip.vehicle_waypoints angeben, um die Reihenfolge der verbleibenden Wegpunkte für das Fahrzeug festzulegen. Andernfalls ist die Reihenfolge der Wegpunkte nicht festgelegt.

Wenn Sie Trip.vehicle_waypoints angeben, muss die Liste alle verbleibenden Wegpunkte der Fahrten des Fahrzeugs ohne zusätzliche Wegpunkte enthalten. Sie müssen diese Wegpunkte so anordnen, dass für eine bestimmte Fahrt der Abholort vor den Zwischenzielen und alle Zwischenziele vor dem Zielort liegen. Die Wegpunkte einer EXCLUSIVE-Fahrt dürfen sich nicht mit anderen Fahrten überschneiden.

Die Felder trip_id, waypoint_type und location werden verwendet und alle anderen TripWaypoint-Felder in vehicle_waypoints werden ignoriert.

CreateVehicleRequest

CreateVehicle-Anfragenachricht.

Felder
header

RequestHeader

Der Standard-Fleet Engine-Anfrageheader.

parent

string

Erforderlich. Muss im Format providers/{provider} vorliegen. Der Anbieter muss die Projekt-ID (z. B. sample-cloud-project) des Google Cloud-Projekts sein, zu dem das Dienstkonto gehört, das diesen Aufruf ausführt.

vehicle_id

string

Erforderlich. Eindeutige Fahrzeug-ID. Es gelten die folgenden Einschränkungen:

  • Muss ein gültiger Unicode-String sein.
  • Die maximale Länge beträgt 64 Zeichen.
  • Normalisiert gemäß Unicode Normalization Form C.
  • Darf keines der folgenden ASCII-Zeichen enthalten: „/“, „:“, „?“, „,“ oder „#“.
vehicle

Vehicle

Erforderlich. Die zu erstellende Vehicle-Entität. Beim Erstellen eines Fahrzeugs sind die folgenden Felder erforderlich:

  • vehicleState
  • supportedTripTypes
  • maximumCapacity
  • vehicleType

Beim Erstellen eines Fahrzeugs werden die folgenden Felder ignoriert:

  • name
  • currentTrips
  • availableCapacity
  • current_route_segment
  • current_route_segment_end_point
  • current_route_segment_version
  • current_route_segment_traffic
  • route
  • waypoints
  • waypoints_version
  • remaining_distance_meters
  • remaining_time_seconds
  • eta_to_next_waypoint
  • navigation_status

Alle anderen Felder sind optional und werden verwendet, sofern sie angegeben sind.

DeleteTripRequest

Nachricht zur Löschanfrage für eine Fahrt.

Felder
header

RequestHeader

Optional. Der Standard-Fleet Engine-Anfrageheader.

name

string

Erforderlich. Muss im Format providers/{provider}/trips/{trip} vorliegen. Der Anbieter muss die Projekt-ID (z. B. sample-cloud-project) des Google Cloud-Projekts sein, zu dem das Dienstkonto gehört, das diesen Aufruf ausführt.

DeleteVehicleRequest

DeleteVehicle-Anfragenachricht.

Felder
header

RequestHeader

Optional. Der Standard-Fleet Engine-Anfrageheader.

name

string

Erforderlich. Muss im Format providers/{provider}/vehicles/{vehicle} vorliegen. {provider} muss die Projekt-ID (z. B. sample-cloud-project) des Google Cloud-Projekts sein, zu dem das Dienstkonto gehört, das diesen Aufruf ausführt.

DeviceSettings

Informationen zu verschiedenen Einstellungen auf dem Mobilgerät.

Felder
location_power_save_mode

LocationPowerSaveMode

Wie sich Standortfunktionen auf dem Gerät verhalten, wenn der Energiesparmodus aktiviert ist.

is_power_save_mode

bool

Gibt an, ob sich das Gerät derzeit im Energiesparmodus befindet.

is_interactive

bool

Gibt an, ob sich das Gerät in einem interaktiven Zustand befindet.

battery_info

BatteryInfo

Informationen zum Akkustand.

GetTripRequest

Anfragenachricht für GetTrip

Felder
header

RequestHeader

Der Standard-Fleet Engine-Anfrageheader.

name

string

Erforderlich. Muss im Format providers/{provider}/trips/{trip} vorliegen. Der Anbieter muss die Projekt-ID (z. B. sample-cloud-project) des Google Cloud-Projekts sein, zu dem das Dienstkonto gehört, das diesen Aufruf ausführt.

view

TripView

Die Teilmenge der Felder für Fahrten, die zurückgegeben werden sollen, und ihre Interpretation.

current_route_segment_version

Timestamp

Gibt den minimalen Zeitstempel (exklusiv) an, für den Trip.route- oder Trip.current_route_segment-Daten abgerufen werden. Wenn sich die Routendaten seit diesem Zeitstempel nicht geändert haben, wird das Feld „route“ in der Antwort nicht festgelegt. Wenn kein Minimum angegeben ist, werden die Routendaten immer abgerufen.

remaining_waypoints_version
(deprecated)

Timestamp

Eingestellt: Trip.remaining_waypoints werden immer abgerufen. Mit remaining_waypoints_route_version können Sie steuern, wann Trip.remaining_waypoints.traffic_to_waypoint- und Trip.remaining_waypoints.path_to_waypoint-Daten abgerufen werden.

route_format_type

PolylineFormatType

Das zurückgegebene Format der aktuellen Route: LAT_LNG_LIST_TYPE (in Trip.route) oder ENCODED_POLYLINE_TYPE (in Trip.current_route_segment). Der Standardwert ist LAT_LNG_LIST_TYPE.

current_route_segment_traffic_version

Timestamp

Gibt den minimalen Zeitstempel (exklusiv) an, für den Trip.current_route_segment_traffic abgerufen wird. Wenn sich die Traffic-Daten seit diesem Zeitstempel nicht geändert haben, wird das Feld current_route_segment_traffic in der Antwort nicht festgelegt. Wenn kein Mindestwert angegeben ist, werden die Traffic-Daten immer abgerufen. Hinweis: Zugriffe sind nur für Kunden der On-demand Rides & Deliveries-Lösung verfügbar.

remaining_waypoints_route_version

Timestamp

Gibt den minimalen Zeitstempel (exklusiv) an, für den Trip.remaining_waypoints.traffic_to_waypoint- und Trip.remaining_waypoints.path_to_waypoint-Daten abgerufen werden. Wenn sich die Daten seit diesem Zeitstempel nicht geändert haben, werden die oben genannten Felder in der Antwort nicht festgelegt. Wenn remaining_waypoints_route_version nicht angegeben ist, werden Traffic und Pfad immer abgerufen.

GetVehicleRequest

GetVehicle-Anfragenachricht.

Felder
header

RequestHeader

Der Standard-Fleet Engine-Anfrageheader.

name

string

Erforderlich. Muss im Format providers/{provider}/vehicles/{vehicle} vorliegen. Der Anbieter muss die Projekt-ID (z. B. sample-cloud-project) des Google Cloud-Projekts sein, zu dem das Dienstkonto gehört, das diesen Aufruf ausführt.

current_route_segment_version

Timestamp

Gibt den minimalen Zeitstempel (exklusiv) an, für den Vehicle.current_route_segment abgerufen wird. Wenn sich die Route seit diesem Zeitstempel nicht geändert hat, wird das Feld current_route_segment nicht in der Antwort festgelegt. Wenn kein Minimum angegeben ist, wird immer current_route_segment abgerufen.

waypoints_version

Timestamp

Gibt den minimalen Zeitstempel (exklusiv) an, für den Vehicle.waypoints-Daten abgerufen werden. Wenn sich die Wegpunkte seit diesem Zeitstempel nicht geändert haben, werden die vehicle.waypoints-Daten in der Antwort nicht festgelegt. Wenn dieses Feld nicht angegeben ist, wird immer vehicle.waypoints abgerufen.

LicensePlate

Die Kennzeicheninformationen des Fahrzeugs. Um die Speicherung personenidentifizierbarer Informationen zu vermeiden, werden nur die Mindestinformationen zum Kfz-Kennzeichen als Teil des Rechtssubjekts gespeichert.

Felder
country_code

string

Erforderlich. CLDR-Länder-/Regionscode. Zum Beispiel US für die USA oder IN für Indien.

last_character

string

Die letzte Ziffer des Nummernschilds oder „-1“, wenn keine numerischen Werte im Nummernschild vorhanden sind.

  • „ABC 1234“ –> „4“
  • „AB 123 CD“ -> „3“
  • „ABCDEF“ -> „-1“

ListVehiclesRequest

ListVehicles-Anfragenachricht.

Felder
header

RequestHeader

Der Standard-Fleet Engine-Anfrageheader.

parent

string

Erforderlich. Muss im Format providers/{provider} vorliegen. Der Anbieter muss die Projekt-ID (z. B. sample-cloud-project) des Google Cloud-Projekts sein, zu dem das Dienstkonto gehört, das diesen Aufruf ausführt.

page_size

int32

Die maximale Anzahl der zurückzugebenden Fahrzeuge. Standardwert: 100

page_token

string

Der Wert von next_page_token, der von einem vorherigen Aufruf von ListVehicles bereitgestellt wurde, damit Sie durch Gruppen von Fahrzeugen paginieren können. Der Wert ist nicht definiert, wenn die Filterkriterien der Anfrage nicht mit den Filterkriterien für den vorherigen Aufruf von ListVehicles übereinstimmen.

minimum_capacity

Int32Value

Gibt die erforderliche Mindestkapazität des Fahrzeugs an. Alle zurückgegebenen Fahrzeuge haben einen maximum_capacity, der größer oder gleich diesem Wert ist. Falls festgelegt, muss der Wert größer oder gleich 0 sein.

trip_types[]

TripType

Beschränkt die Antwort auf Fahrzeuge, die mindestens einen der angegebenen Fahrtentypen unterstützen.

maximum_staleness

Duration

Beschränkt die Antwort auf Fahrzeuge, die innerhalb des angegebenen Zeitraums Standortaktualisierungen an Fleet Engine gesendet haben. Fahrzeuge, die ihre Positionen weiterhin übertragen, werden nicht als veraltet betrachtet. Falls vorhanden, muss es sich um eine gültige positive Dauer handeln.

vehicle_type_categories[]

Category

Erforderlich. Beschränkt die Antwort auf Fahrzeuge mit einer der angegebenen Typkategorien. UNKNOWN ist nicht zulässig.

required_attributes[]

string

Anrufer können komplexe logische Operationen mit einer beliebigen Kombination der Felder required_attributes, required_one_of_attributes und required_one_of_attribute_sets erstellen.

required_attributes ist eine Liste, required_one_of_attributes verwendet eine Nachricht, die eine Liste von Listen ermöglicht. In Kombination ermöglichen die beiden Felder die Zusammensetzung dieses Ausdrucks:

(required_attributes[0] AND required_attributes[1] AND ...)
AND
(required_one_of_attributes[0][0] OR required_one_of_attributes[0][1] OR
...)
AND
(required_one_of_attributes[1][0] OR required_one_of_attributes[1][1] OR
...)

Beschränkt die Antwort auf Fahrzeuge mit den angegebenen Attributen. Dieses Feld ist eine Konjunktion/AND-Operation. Es sind maximal 50 erforderliche Attribute zulässig. Dies entspricht der maximal zulässigen Anzahl von Attributen für ein Fahrzeug. Jeder wiederholte String sollte das Format „Schlüssel:Wert“ haben.

required_one_of_attributes[]

string

Beschränkt die Antwort auf Fahrzeuge mit mindestens einem der angegebenen Attribute in jedem VehicleAttributeList. Innerhalb jeder Liste muss ein Fahrzeug mindestens einem der Attribute entsprechen. Dieses Feld ist eine inklusive Disjunktion/ODER-Operation in jedem VehicleAttributeList und eine Konjunktion/UND-Operation für die Sammlung von VehicleAttributeList. Jeder wiederholte String sollte das Format „key1:value1|key2:value2|key3:value3“ haben.

required_one_of_attribute_sets[]

string

required_one_of_attribute_sets bietet zusätzliche Funktionen.

Ähnlich wie bei required_one_of_attributes wird bei required_one_of_attribute_sets eine Nachricht verwendet, die eine Liste von Listen zulässt, sodass Ausdrücke wie dieser möglich sind:

(required_attributes[0] AND required_attributes[1] AND ...)
AND
(
  (required_one_of_attribute_sets[0][0] AND
  required_one_of_attribute_sets[0][1] AND
  ...)
  OR
  (required_one_of_attribute_sets[1][0] AND
  required_one_of_attribute_sets[1][1] AND
  ...)
)

Beschränkt die Antwort auf Fahrzeuge, die allen Attributen in einem VehicleAttributeList entsprechen. Innerhalb jeder Liste muss ein Fahrzeug allen Attributen entsprechen. Dieses Feld ist eine Konjunktion/AND-Operation in jedem VehicleAttributeList und eine inklusive Disjunktion/OR-Operation für die Sammlung von VehicleAttributeList. Jeder wiederholte String sollte das Format „key1:value1|key2:value2|key3:value3“ haben.

vehicle_state

VehicleState

Beschränkt die Antwort auf Fahrzeuge mit diesem Fahrzeugstatus.

on_trip_only

bool

Gibt nur die Fahrzeuge mit aktuellen Fahrten zurück.

filter

string

Optional. Eine Filterabfrage, die beim Auflisten von Fahrzeugen angewendet werden soll. Beispiele für die Filtersyntax finden Sie unter http://aip.dev/160.

Dieses Feld soll die Felder required_attributes, required_one_of_attributes und required_one_of_attributes_sets ersetzen. Wenn hier ein nicht leerer Wert angegeben wird, müssen die folgenden Felder leer sein: required_attributes, required_one_of_attributes und required_one_of_attributes_sets.

Dieser Filter funktioniert als AND-Klausel mit anderen Einschränkungen wie vehicle_state oder on_trip_only.

Es werden nur Abfragen zu Fahrzeugattributen unterstützt (z. B. attributes.<key> = <value> oder attributes.<key1> = <value1> AND attributes.<key2> = <value2>). Die maximale Anzahl von Einschränkungen, die in einer Filterabfrage zulässig sind, beträgt 50.

Außerdem werden alle Attribute als Strings gespeichert. Daher sind nur Stringvergleiche für Attribute möglich. Wenn Sie Zahlen oder boolesche Werte vergleichen möchten, müssen die Werte explizit in Anführungszeichen gesetzt werden, damit sie als Strings behandelt werden (z. B. attributes.<key> = "10" oder attributes.<key> = "true").

viewport

Viewport

Optional. Ein Filter, der die zurückgegebenen Fahrzeuge auf diejenigen beschränkt, deren letzter bekannter Standort sich im rechteckigen Bereich des Viewports befand.

ListVehiclesResponse

ListVehicles-Antwortnachricht.

Felder
vehicles[]

Vehicle

Fahrzeuge, die den Kriterien in der Anfrage entsprechen. Die maximale Anzahl der zurückgegebenen Fahrzeuge wird durch das Feld page_size in der Anfrage bestimmt.

next_page_token

string

Token zum Abrufen der nächsten Seite mit Fahrzeugen. Leer, wenn keine weiteren Fahrzeuge vorhanden sind, die den Anfragekriterien entsprechen.

total_size

int64

Erforderlich. Gesamtzahl der Fahrzeuge, die den Anfragekriterien auf allen Seiten entsprechen.

LocationPowerSaveMode

Wie die Standortfunktionen auf dem Mobilgerät konfiguriert sind, wenn die Energiesparfunktion des Geräts aktiviert ist. (https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())

Enums
UNKNOWN_LOCATION_POWER_SAVE_MODE Undefined LocationPowerSaveMode
LOCATION_MODE_NO_CHANGE Entweder dürfen die Standortanbieter nicht vom Energiesparmodus betroffen sein oder der Energiesparmodus ist deaktiviert.
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF Der GPS-basierte Standortanbieter sollte deaktiviert werden, wenn der Energiesparmodus aktiviert ist und das Gerät nicht interaktiv ist.
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF Alle Standortanbieter sollten deaktiviert werden, wenn der Energiesparmodus aktiviert ist und das Gerät nicht interaktiv ist.
LOCATION_MODE_FOREGROUND_ONLY Alle Standortanbieter bleiben verfügbar, aber Standortkorrekturen sollten nur für Apps im Vordergrund bereitgestellt werden.
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF Die Standortermittlung wird nicht deaktiviert, aber LocationManager drosselt alle Anfragen an Anbieter, wenn das Gerät nicht interaktiv ist.

LocationSensor

Der Sensor oder die Methode, die zur Bestimmung des Standorts verwendet wurde.

Enums
UNKNOWN_SENSOR Der Sensor ist nicht angegeben oder unbekannt.
GPS GPS oder Assisted GPS.
NETWORK A-GPS, Mobilfunkmast-ID oder WLAN-Zugangspunkt.
PASSIVE ID des Mobilfunkmastes oder WLAN-Zugangspunkt.
ROAD_SNAPPED_LOCATION_PROVIDER Ein Standort, der vom Mobilgerät als wahrscheinlichste Straßenposition ermittelt wurde.
CUSTOMER_SUPPLIED_LOCATION Ein vom Kunden angegebener Standort aus einer unabhängigen Quelle. In der Regel wird dieser Wert für einen Standort verwendet, der aus anderen Quellen als dem Mobilgerät mit dem Driver SDK stammt. Wenn die ursprüngliche Quelle durch einen der anderen Aufzählungswerte beschrieben wird, verwenden Sie diesen Wert. Standorte, die mit CUSTOMER_SUPPLIED_LOCATION gekennzeichnet sind, werden in der Regel über die last_location.supplemental_location_sensor eines Fahrzeugs bereitgestellt.
FLEET_ENGINE_LOCATION Ein Standort, der von Fleet Engine anhand der verfügbaren Signale berechnet wird. Nur Ausgabe. Dieser Wert wird abgelehnt, wenn er in einer Anfrage empfangen wird.
FUSED_LOCATION_PROVIDER Anbieter für kombinierte Standortbestimmung von Android.
CORE_LOCATION Der Standortanbieter auf Apple-Betriebssystemen.

Der Navigationsstatus des Fahrzeugs.

Enums
UNKNOWN_NAVIGATION_STATUS Nicht angegebener Navigationsstatus.
NO_GUIDANCE Die Navigation der Fahrer-App befindet sich im FREE_NAV-Modus.
ENROUTE_TO_DESTINATION Die detaillierte Routenführung ist verfügbar und die Navigation in der Driver App ist in den Modus GUIDED_NAV gewechselt.
OFF_ROUTE Das Fahrzeug ist von der vorgeschlagenen Route abgewichen.
ARRIVED_AT_DESTINATION Das Fahrzeug befindet sich etwa 50 Meter vom Ziel entfernt.

PolylineFormatType

Der Typ des Polylinienformats.

Enums
UNKNOWN_FORMAT_TYPE Das Format ist nicht angegeben oder unbekannt.
LAT_LNG_LIST_TYPE Eine Liste mit google.type.LatLng.
ENCODED_POLYLINE_TYPE Eine mit einem Algorithmus zur Polylinienkomprimierung codierte Polylinie. Die Dekodierung wird noch nicht unterstützt.

PowerSource

Typ des Ladegeräts, das zum Aufladen des Akkus verwendet wird.

Enums
UNKNOWN_POWER_SOURCE Stromquelle unbekannt.
POWER_SOURCE_AC Die Stromquelle ist ein Wechselstromladegerät.
POWER_SOURCE_USB Die Stromquelle ist ein USB-Anschluss.
POWER_SOURCE_WIRELESS Die Stromquelle ist kabellos.
POWER_SOURCE_UNPLUGGED Der Akku ist nicht angeschlossen.

ReportBillableTripRequest

Anfragenachricht für ReportBillableTrip.

Felder
name

string

Erforderlich. Muss im Format providers/{provider}/billableTrips/{billable_trip} vorliegen. Der Anbieter muss die Projekt-ID (z. B. sample-cloud-project) des Google Cloud-Projekts sein, zu dem das Dienstkonto gehört, das diesen Aufruf ausführt.

country_code

string

Erforderlich. Der aus zwei Buchstaben bestehende Ländercode des Landes, in dem die Reise stattfindet. Der Preis wird anhand des Ländercodes festgelegt.

platform

BillingPlatformIdentifier

Die Plattform, auf der die Anfrage gestellt wurde.

related_ids[]

string

Die Kennungen, die sich direkt auf die gemeldete Fahrt beziehen. Das sind in der Regel IDs (z. B. Sitzungs-IDs) von Vorgängen, die vor der Buchung und vor der Verfügbarkeit der Reise-ID ausgeführt wurden. Die Anzahl der related_ids ist auf 50 begrenzt.

solution_type

SolutionType

Der Typ der GMP-Produktlösung (z. B. ON_DEMAND_RIDESHARING_AND_DELIVERIES), die für die gemeldete Fahrt verwendet wird.

SolutionType

Selector für verschiedene Lösungstypen einer gemeldeten Fahrt.

Enums
SOLUTION_TYPE_UNSPECIFIED Der Standardwert. Aus Gründen der Abwärtskompatibilität wird in der API standardmäßig ON_DEMAND_RIDESHARING_AND_DELIVERIES verwendet, der erste unterstützte Lösungstyp.
ON_DEMAND_RIDESHARING_AND_DELIVERIES Die Lösung ist eine On-Demand-Fahrten- und ‑Lieferungsfahrt.

RequestHeader

Ein RequestHeader enthält Felder, die für alle Fleet Engine-RPC-Anfragen üblich sind.

Felder
language_code

string

Der BCP-47-Sprachcode, z. B. „en-US“ oder „sr-Latn“. Weitere Informationen finden Sie unter http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Wenn keine Sprache angegeben ist, kann die Antwort in einer beliebigen Sprache erfolgen. Englisch wird bevorzugt, wenn ein solcher Name vorhanden ist. Beispiel für Feldwert: en-US.

region_code

string

Erforderlich. CLDR-Regionscode der Region, aus der die Anfrage stammt. Beispiel für Feldwert: US.

sdk_version

string

Version des Anruf-SDK, falls zutreffend. Das Versionsformat ist „major.minor.patch“, z. B. 1.1.2.

os_version

string

Version des Betriebssystems, auf dem das aufrufende SDK ausgeführt wird. Beispiele für Feldwerte: 4.4.1, 12.1.

device_model

string

Modell des Geräts, auf dem das Anruf-SDK ausgeführt wird. Beispiele für Feldwerte: iPhone12,1, SM-G920F.

sdk_type

SdkType

Der Typ des SDK, das die Anfrage sendet.

maps_sdk_version

string

Version des MapSDK, von dem das aufrufende SDK abhängt (falls zutreffend). Das Versionsformat ist „major.minor.patch“, z. B. 5.2.1.

nav_sdk_version

string

Version des NavSDK, von dem das aufrufende SDK abhängt (falls zutreffend). Das Versionsformat ist „major.minor.patch“, z. B. 2.1.0.

platform

Platform

Plattform des aufrufenden SDK.

manufacturer

string

Hersteller des Android-Geräts, von dem das aufrufende SDK stammt. Gilt nur für die Android-SDKs. Beispiel für Feldwert: Samsung.

android_api_level

int32

Android-API-Level des aufrufenden SDK, nur für die Android-SDKs anwendbar. Beispiel für Feldwert: 23.

trace_id

string

Optionale ID, die zu Protokollierungszwecken angegeben werden kann, um die Anfrage zu identifizieren.

Plattform

Die Plattform des aufrufenden SDK.

Enums
PLATFORM_UNSPECIFIED Der Standardwert. Dieser Wert wird verwendet, wenn die Plattform weggelassen wird.
ANDROID Die Anfrage kommt von Android.
IOS Die Anfrage stammt von iOS.
WEB Die Anfrage stammt aus dem Web.

SdkType

Mögliche SDK-Typen.

Enums
SDK_TYPE_UNSPECIFIED Der Standardwert. Dieser Wert wird verwendet, wenn sdk_type weggelassen wird.
CONSUMER Das Anruf-SDK ist „Consumer“.
DRIVER Das aufrufende SDK ist „Driver“.
JAVASCRIPT Das aufrufende SDK ist JavaScript.

SearchTripsRequest

Anfragenachricht für SearchTrips.

Felder
header

RequestHeader

Der Standard-Fleet Engine-Anfrageheader.

parent

string

Erforderlich. Muss im Format providers/{provider} vorliegen. Der Anbieter muss die Projekt-ID (z. B. sample-cloud-project) des Google Cloud-Projekts sein, zu dem das Dienstkonto gehört, das diesen Aufruf ausführt.

vehicle_id

string

Das Fahrzeug, das den Fahrten in der Anfrage zugeordnet ist. Wenn nicht angegeben, enthalten die zurückgegebenen Fahrten Folgendes nicht:

  • current_route_segment
  • remaining_waypoints
  • remaining_distance_meters
  • eta_to_first_waypoint
active_trips_only

bool

Wenn auf „true“ gesetzt, enthält die Antwort Fahrten, die die Route eines Fahrers beeinflussen.

page_size

int32

Wenn nicht festgelegt, bestimmt der Server die Anzahl der zurückzugebenden Ergebnisse.

page_token

string

Legen Sie diesen Wert auf einen Wert fest, der zuvor in SearchTripsResponse zurückgegeben wurde, um mit den vorherigen Ergebnissen fortzufahren.

minimum_staleness

Duration

Falls angegeben, werden die Fahrten zurückgegeben, die nach dem Zeitpunkt (current - minimum_staleness) nicht aktualisiert wurden.

SearchTripsResponse

Antwortnachricht für SearchTrips.

Felder
trips[]

Trip

Die Liste der Fahrten für das angeforderte Fahrzeug.

next_page_token

string

Übergeben Sie dieses Token im SearchTripsRequest, um die Ergebnisliste zu durchblättern. Die API gibt bei jedem Aufruf eine Liste von Fahrten zurück. Wenn keine Ergebnisse mehr vorhanden sind, ist die Liste leer.

SearchVehiclesRequest

SearchVehicles-Anfragenachricht.

Felder
header

RequestHeader

Der Standard-Fleet Engine-Anfrageheader.

parent

string

Erforderlich. Muss im Format providers/{provider} vorliegen. Der Anbieter muss die Projekt-ID (z. B. sample-cloud-project) des Google Cloud-Projekts sein, zu dem das Dienstkonto gehört, das diesen Aufruf ausführt.

pickup_point

TerminalLocation

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

dropoff_point

TerminalLocation

Der vom Kunden angegebene Abgabeort. Das Feld ist erforderlich, wenn trip_types TripType.SHARED enthält.

pickup_radius_meters

int32

Erforderlich. Definiert den Suchradius für Fahrzeuge um den Abholort. Es werden nur Fahrzeuge innerhalb des Suchradius zurückgegeben. Der Wert muss zwischen 400 und 10.000 Metern (einschließlich) liegen.

count

int32

Erforderlich. Gibt die maximale Anzahl der zurückzugebenden Fahrzeuge an. Der Wert muss zwischen 1 und 50 liegen.

minimum_capacity

int32

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 im Kapazitätswert nicht berücksichtigt.

trip_types[]

TripType

Erforderlich. Gibt den Typ der vorgeschlagenen Fahrt an. Muss genau einen Typ enthalten. UNKNOWN_TRIP_TYPE ist nicht zulässig. Die Suche wird auf Fahrzeuge beschränkt, die für diesen Reisetyp geeignet sind.

maximum_staleness

Duration

Schränkt die Suche auf Fahrzeuge ein, die innerhalb des angegebenen Zeitraums Standortaktualisierungen an Fleet Engine gesendet haben. Fahrzeuge, die ihre Positionen weiterhin übertragen, werden nicht als veraltet betrachtet. Wenn dieses Feld nicht festgelegt ist, verwendet der Server fünf Minuten als Standardwert.

vehicle_types[]

VehicleType

Erforderlich. Beschränkt die Suche auf Fahrzeuge mit einem der angegebenen Typen. Es muss mindestens ein Fahrzeugtyp angegeben werden. „VehicleTypes“ mit der Kategorie UNKNOWN sind nicht zulässig.

required_attributes[]

VehicleAttribute

Anrufer können komplexe logische Operationen mit einer beliebigen Kombination der Felder required_attributes, required_one_of_attributes und required_one_of_attribute_sets erstellen.

required_attributes ist eine Liste, required_one_of_attributes verwendet eine Nachricht, die eine Liste von Listen ermöglicht. In Kombination ermöglichen die beiden Felder die Zusammensetzung dieses Ausdrucks:

(required_attributes[0] AND required_attributes[1] AND ...)
AND
(required_one_of_attributes[0][0] OR required_one_of_attributes[0][1] OR
...)
AND
(required_one_of_attributes[1][0] OR required_one_of_attributes[1][1] OR
...)

Beschränkt die Suche auf Fahrzeuge mit den angegebenen Attributen. Dieses Feld ist eine Konjunktion/AND-Operation. Es sind maximal 50 erforderliche Attribute zulässig. Dies entspricht der maximal zulässigen Anzahl von Attributen für ein Fahrzeug.

required_one_of_attributes[]

VehicleAttributeList

Beschränkt die Suche auf Fahrzeuge, die mindestens eines der angegebenen Attribute in jeder VehicleAttributeList haben. Innerhalb jeder Liste muss ein Fahrzeug mindestens einem der Attribute entsprechen. Dieses Feld ist eine inklusive Disjunktion/ODER-Operation in jedem VehicleAttributeList und eine Konjunktion/UND-Operation für die Sammlung von VehicleAttributeList.

required_one_of_attribute_sets[]

VehicleAttributeList

required_one_of_attribute_sets bietet zusätzliche Funktionen.

Ähnlich wie bei required_one_of_attributes wird bei required_one_of_attribute_sets eine Nachricht verwendet, die eine Liste von Listen zulässt, sodass Ausdrücke wie dieser möglich sind:

(required_attributes[0] AND required_attributes[1] AND ...)
AND
(
  (required_one_of_attribute_sets[0][0] AND
  required_one_of_attribute_sets[0][1] AND
  ...)
  OR
  (required_one_of_attribute_sets[1][0] AND
  required_one_of_attribute_sets[1][1] AND
  ...)
)

Beschränkt die Suche auf Fahrzeuge mit allen Attributen in einem VehicleAttributeList. Innerhalb jeder Liste muss ein Fahrzeug allen Attributen entsprechen. Dieses Feld ist eine Konjunktion/AND-Operation in jedem VehicleAttributeList und eine inklusive Disjunktion/OR-Operation für die Sammlung von VehicleAttributeList.

order_by

VehicleMatchOrder

Erforderlich. Gibt das gewünschte Sortierkriterium für Ergebnisse an.

include_back_to_back

bool

Gibt an, ob Fahrzeuge mit einer einzelnen aktiven Fahrt für diese Suche infrage kommen. Dieses Feld wird nur verwendet, wenn current_trips_present nicht angegeben ist. Wenn current_trips_present nicht angegeben ist und dieses Feld false ist, werden Fahrzeuge mit zugewiesenen Fahrten aus den Suchergebnissen ausgeschlossen. Wenn current_trips_present nicht angegeben ist und dieses Feld true ist, können Suchergebnisse Fahrzeuge mit einer aktiven Fahrt mit dem Status ENROUTE_TO_DROPOFF enthalten. Wenn current_trips_present angegeben ist, kann dieses Feld nicht auf „true“ gesetzt werden.

Der Standardwert ist false.

trip_id

string

Gibt die mit dieser SearchVehicleRequest verknüpfte Fahrt an.

current_trips_present

CurrentTripsPresent

Gibt an, ob Fahrzeuge mit aktiven Fahrten für diese Suche infrage kommen. Dieser Wert muss auf etwas anderes als CURRENT_TRIPS_PRESENT_UNSPECIFIED festgelegt werden, wenn trip_type SHARED enthält.

filter

string

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 required_attributes, required_one_of_attributes und required_one_of_attributes_sets ersetzen. Wenn hier ein nicht leerer Wert angegeben wird, müssen die folgenden Felder leer sein: required_attributes, required_one_of_attributes und required_one_of_attributes_sets.

Dieser Filter funktioniert als AND-Klausel mit anderen Einschränkungen wie minimum_capacity oder vehicle_types.

Es werden nur Abfragen zu Fahrzeugattributen unterstützt (z. B. attributes.<key> = <value> oder attributes.<key1> = <value1> AND attributes.<key2> = <value2>). Die maximale Anzahl von Einschränkungen, die in einer Filterabfrage zulässig sind, beträgt 50.

Außerdem werden alle Attribute als Strings gespeichert. Daher sind nur Stringvergleiche für Attribute möglich. Wenn Sie Zahlen oder boolesche Werte vergleichen möchten, müssen die Werte explizit in Anführungszeichen gesetzt werden, damit sie als Strings behandelt werden (z. B. attributes.<key> = "10" oder attributes.<key> = "true").

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 Fahrten wird durch das Feld include_back_to_back bestimmt.
NONE Fahrzeuge ohne Fahrten können in den Suchergebnissen angezeigt werden. Wenn dieser Wert verwendet wird, darf include_back_to_back nicht true sein.
ANY In den Suchergebnissen werden Fahrzeuge mit maximal 5 aktuellen Fahrten und 10 Wegpunkten angezeigt. Wenn dieser Wert verwendet wird, darf include_back_to_back nicht true sein.

VehicleMatchOrder

Gibt die Reihenfolge der Fahrzeugübereinstimmungen in der Antwort an.

Enums
UNKNOWN_VEHICLE_MATCH_ORDER Standardmäßig für nicht angegebene oder nicht erkannte Fahrzeugübereinstimmungen mit der Bestellung verwendet.
PICKUP_POINT_ETA Aufsteigende Reihenfolge nach Fahrzeit des Fahrzeugs zum Abholort.
PICKUP_POINT_DISTANCE Aufsteigende Reihenfolge nach Fahrstrecke des Fahrzeugs zum Abholort.
DROPOFF_POINT_ETA Aufsteigend sortiert nach der Fahrzeit des Fahrzeugs zum Abgabeort. Diese Reihenfolge kann nur verwendet werden, wenn der Abgabeort in der Anfrage angegeben ist.
PICKUP_POINT_STRAIGHT_DISTANCE Aufsteigende Reihenfolge nach Luftlinie vom zuletzt gemeldeten Standort des Fahrzeugs zum Abholort.
COST Aufsteigende Reihenfolge nach den konfigurierten Kosten für die Übereinstimmung. Die Kosten für die Übereinstimmung werden als gewichtete Berechnung zwischen der Luftlinie und der geschätzten Ankunftszeit definiert. Gewichtungen werden mit Standardwerten festgelegt und können pro Kunde geändert werden. Wenden Sie sich an den Google-Support, wenn diese Gewichte für Ihr Projekt geändert werden müssen.

SearchVehiclesResponse

SearchVehicles-Antwortnachricht.

Felder
matches[]

VehicleMatch

Liste der Fahrzeuge, die den SearchVehiclesRequest-Kriterien entsprechen, sortiert nach dem Feld SearchVehiclesRequest.order_by.

SpeedReadingInterval

Anzeige der Verkehrsdichte auf einem zusammenhängenden Segment eines Pfads. Bei einem Pfad mit den Punkten P_0, P_1, …, P_N (nullbasierter Index) wird mit dem SpeedReadingInterval ein Intervall definiert und der Traffic darin anhand der folgenden Kategorien beschrieben.

Felder
start_polyline_point_index

int32

Der Startindex dieses Intervalls im Pfad. In JSON wird das Feld nicht ausgefüllt, wenn der Index 0 ist.

end_polyline_point_index

int32

Der Endindex dieses Intervalls im Pfad. In JSON wird das Feld nicht ausgefüllt, wenn der Index 0 ist.

speed

Speed

Verkehrsgeschwindigkeit in diesem Intervall.

Geschwindigkeit

Die Klassifizierung der Polylinien-Geschwindigkeit auf Grundlage von Verkehrsdaten.

Enums
SPEED_UNSPECIFIED Standardwert Dieser Wert wird nicht verwendet.
NORMAL Normale Geschwindigkeit, keine Verkehrsbehinderungen.
SLOW Verlangsamung erkannt, mittleres Verkehrsaufkommen.
TRAFFIC_JAM Verkehrsbehinderungen.

StopLocation

Der tatsächliche Ort, an dem ein Stopp (Abholung/Abgabe) stattgefunden hat.

Felder
point

LatLng

Erforderlich. Gibt den tatsächlichen Standort an.

timestamp

Timestamp

Gibt an, wann der Stopp erfolgte.

stop_time
(deprecated)

Timestamp

Nur Eingabe Verworfen. Verwenden Sie das Zeitstempelfeld.

TerminalLocation

Beschreibt den Standort eines Wegpunkts.

Felder
point

LatLng

Gibt die genaue LatLng des Wegpunkts an. Es muss entweder point oder place als Eingabe angegeben werden. Wenn beide angegeben sind, wird point für das Routing und place für Metadaten verwendet. Wenn nur place als Eingabe angegeben wird, wird point aus dem place berechnet und in die Ausgabe aufgenommen.

place

string

Der Ressourcenname des Orts, der diesen Standort repräsentiert. Das Format dafür ist places/{place_id}. Es muss entweder point oder place als Eingabe angegeben werden. Wenn beide angegeben sind, wird point für das Routing und place für Metadaten verwendet. place wird nur in die Ausgabe aufgenommen, wenn es in der Eingabe enthalten war. Das bedeutet, dass keine place-Suche über LatLng erfolgt.

Dies ist eine experimentelle Funktion.

point_location_source

PointSource

Nur Ausgabe. Die Quelle des Felds point.

terminal_point_id
(deprecated)

TerminalPointId

Verworfen: Geben Sie stattdessen das Feld place an.

access_point_id
(deprecated)

string

Verworfen: Geben Sie stattdessen das Feld place an.

trip_id
(deprecated)

string

Verworfen.

terminal_location_type
(deprecated)

WaypointType

Eingestellt: Vehicle.waypoint enthält diese Daten.

PointSource

Gibt die Quelle eines LatLng an.

Enums
POINT_SOURCE_UNSPECIFIED Punktquelle nicht angegeben.
POINT_SOURCE_DEVELOPER_PROVIDED Die LatLng wurde explizit vom Entwickler bereitgestellt.
POINT_SOURCE_CALCULATED_FROM_PLACE Die LatLng wurde anhand des angegebenen Orts berechnet.

TerminalPointId

Eingestellt: TerminalPoints werden in Fleet Engine nicht mehr unterstützt. Verwenden Sie stattdessen TerminalLocation.point.

Felder
value
(deprecated)

string

Verworfen.

Union-Feld Id. Verworfen. Für Id ist nur einer der folgenden Werte zulässig:
place_id
(deprecated)

string

Verworfen.

generated_id
(deprecated)

string

Verworfen.

TrafficPolylineData

Verkehrslage auf der voraussichtlichen Fahrzeugroute.

Felder
traffic_rendering

VisualTrafficReportPolylineRendering

Eine Polylinien-Darstellung der Verkehrsgeschwindigkeit für alle Regionen entlang einer Strecke einer Kundenfahrt.

Fahrt

Fahrtmetadaten

Felder
name

string

Nur Ausgabe. Im Format „providers/{provider}/trips/{trip}“

vehicle_id

string

Die ID des Fahrzeugs, das diese Fahrt durchführt.

trip_status

TripStatus

Aktueller Status der Fahrt.

trip_type

TripType

Die Art der Fahrt.

pickup_point

TerminalLocation

Der Ort, an dem der Kunde abgeholt werden möchte.

actual_pickup_point

StopLocation

Nur Eingabe. Der tatsächliche Standort, an dem der Kunde abgeholt wurde. In diesem Feld kann der Anbieter Feedback zu den tatsächlichen Abholinformationen geben.

actual_pickup_arrival_point

StopLocation

Nur Eingabe. Die tatsächliche Ankunftszeit und der tatsächliche Ankunftsort des Fahrers am Abholort. In diesem Feld kann der Anbieter Feedback zu den tatsächlichen Ankunftsinformationen am Abholort geben.

pickup_time

Timestamp

Nur Ausgabe. Entweder die geschätzte zukünftige Zeit, zu der die Fahrgäste abgeholt werden, oder die tatsächliche Zeit, zu der sie abgeholt wurden.

intermediate_destinations[]

TerminalLocation

Zwischenstopps in der Reihenfolge, in der die Fahrtanfragen (zusätzlich zu Abholung und Abgabe) erfolgen. Anfangs wird dies für geteilte Fahrten nicht unterstützt.

intermediate_destinations_version

Timestamp

Gibt an, wann die intermediate_destinations zuletzt geändert wurde. Ihr Server sollte diesen Wert im Cache speichern und in UpdateTripRequest übergeben, wenn intermediate_destination_index aktualisiert wird, damit intermediate_destinations nicht geändert wird.

intermediate_destination_index

int32

Wenn TripStatus gleich ENROUTE_TO_INTERMEDIATE_DESTINATION ist, eine Zahl zwischen [0..N-1], die angibt, welches Zwischenziel das Fahrzeug als Nächstes erreicht. Wenn TripStatus gleich ARRIVED_AT_INTERMEDIATE_DESTINATION ist, eine Zahl zwischen [0..N-1], die angibt, an welchem Zwischenziel sich das Fahrzeug befindet. Dieser Wert wird vom Anbieter festgelegt. Wenn keine intermediate_destinations vorhanden sind, wird dieses Feld ignoriert.

actual_intermediate_destination_arrival_points[]

StopLocation

Nur Eingabe. Die tatsächliche Zeit und der tatsächliche Ort der Ankunft des Fahrers an einem Zwischenziel. In diesem Feld kann der Anbieter Feedback zu den tatsächlichen Ankunftszeiten an Zwischenzielen geben.

actual_intermediate_destinations[]

StopLocation

Nur Eingabe. Die tatsächliche Uhrzeit und der tatsächliche Ort, an dem der Kunde von einem Zwischenziel abgeholt wurde. In diesem Feld kann der Anbieter Feedback zu den tatsächlichen Abholinformationen an Zwischenzielen geben.

dropoff_point

TerminalLocation

Der Ort, an dem der Kunde abgesetzt werden möchte.

actual_dropoff_point

StopLocation

Nur Eingabe. Die tatsächliche Uhrzeit und der tatsächliche Ort, an dem der Kunde abgesetzt wurde. Dieses Feld ist für den Anbieter vorgesehen, um Feedback zu den tatsächlichen Informationen zum Absetzen zu geben.

dropoff_time

Timestamp

Nur Ausgabe. Entweder die geschätzte zukünftige Zeit, zu der die Fahrgäste am Zielort abgesetzt werden, oder die tatsächliche Zeit, zu der sie abgesetzt wurden.

remaining_waypoints[]

TripWaypoint

Nur Ausgabe. Der vollständige Pfad vom aktuellen Standort bis zum Abgabeort (einschließlich). Dieser Pfad kann Wegpunkte von anderen Reisen enthalten.

vehicle_waypoints[]

TripWaypoint

In diesem Feld können Sie die Wegpunkte für die Fahrt manuell anordnen. Sie enthält alle verbleibenden Wegpunkte für das zugewiesene Fahrzeug sowie die Abhol- und Absetzwegpunkte für diese Fahrt. Wenn die Fahrt keinem Fahrzeug zugewiesen wurde, wird dieses Feld von Fleet Engine ignoriert. Aus Datenschutzgründen wird dieses Feld nur bei UpdateTrip- und CreateTrip-Aufrufen vom Server ausgefüllt, NICHT bei GetTrip-Aufrufen.

route[]

LatLng

Nur Ausgabe. Die voraussichtliche Route für diese Fahrt zum ersten Eintrag in „remaining_waypoints“. Der erste Wegpunkt kann zu einer anderen Fahrt gehören.

current_route_segment

string

Nur Ausgabe. Ein codierter Pfad zum nächsten Wegpunkt.

Hinweis: Dieses Feld ist nur für die Verwendung durch das Driver SDK und das Consumer SDK vorgesehen. Die Dekodierung wird noch nicht unterstützt.

current_route_segment_version

Timestamp

Nur Ausgabe. Gibt an, wann die Route zuletzt geändert wurde.

Hinweis: Dieses Feld ist nur für die Verwendung durch das Driver SDK und das Consumer SDK vorgesehen.

current_route_segment_traffic

ConsumableTrafficPolyline

Nur Ausgabe. Gibt die Verkehrslage auf der current_route_segment an, sofern verfügbar.

Hinweis: Dieses Feld ist nur für die Verwendung durch das Driver SDK und das Consumer SDK vorgesehen.

current_route_segment_traffic_version

Timestamp

Nur Ausgabe. Gibt an, wann die current_route_segment_traffic zuletzt geändert wurde.

Hinweis: Dieses Feld ist nur für die Verwendung durch das Driver SDK und das Consumer SDK vorgesehen.

current_route_segment_end_point

TripWaypoint

Nur Ausgabe. Der Wegpunkt, an dem current_route_segment endet.

remaining_distance_meters

Int32Value

Nur Ausgabe. Die verbleibende Fahrstrecke im Feld current_route_segment. Der Wert ist nicht angegeben, wenn die Fahrt keinem Fahrzeug zugewiesen ist oder die Fahrt abgeschlossen oder abgebrochen wurde.

eta_to_first_waypoint

Timestamp

Nur Ausgabe. Die voraussichtliche Ankunftszeit am nächsten Wegpunkt (der erste Eintrag im Feld remaining_waypoints). Der Wert ist nicht angegeben, wenn die Fahrt keinem Fahrzeug zugewiesen ist oder die Fahrt inaktiv ist (abgeschlossen oder abgebrochen).

remaining_time_to_first_waypoint

Duration

Nur Ausgabe. Die Dauer ab dem Zeitpunkt, zu dem die Fahrtdaten zurückgegeben werden, bis zum Zeitpunkt in Trip.eta_to_first_waypoint. Der Wert ist nicht angegeben, wenn die Fahrt keinem Fahrzeug zugewiesen ist oder die Fahrt inaktiv ist (abgeschlossen oder abgebrochen).

remaining_waypoints_version

Timestamp

Nur Ausgabe. Gibt an, wann remaining_waypoints zuletzt geändert wurde (ein Wegpunkt wurde hinzugefügt, entfernt oder geändert).

remaining_waypoints_route_version

Timestamp

Nur Ausgabe. Gibt an, wann remaining_waypoints.path_to_waypoint und remaining_waypoints.traffic_to_waypoint zuletzt geändert wurden. Ihre Client-App sollte diesen Wert im Cache speichern und in GetTripRequest übergeben, damit die Pfade und der Traffic für remaining_waypoints nur zurückgegeben werden, wenn sie aktualisiert wurden.

number_of_passengers

int32

Nicht veränderbar. Gibt die Anzahl der Passagiere auf dieser Fahrt an. Der Fahrer ist nicht enthalten. Ein Fahrzeug muss freie Kapazitäten haben, um in einer SearchVehicles-Antwort zurückgegeben zu werden.

last_location

VehicleLocation

Nur Ausgabe. Gibt den zuletzt gemeldeten Standort des Fahrzeugs auf der Route an.

last_location_snappable

bool

Nur Ausgabe. Gibt an, ob die last_location des Fahrzeugs an das aktuelle Routensegment angeglichen werden kann. „False“, wenn last_location oder current_route_segment nicht vorhanden ist. Sie wird von Fleet Engine berechnet. Alle Updates von Clients werden ignoriert.

view

TripView

Die Teilmenge der Trip-Felder, die ausgefüllt werden, und wie sie interpretiert werden sollten.

attributes[]

TripAttribute

Eine Liste benutzerdefinierter Trip-Attribute. Jedes Attribut muss einen eindeutigen Schlüssel haben.

TripAttribute

Beschreibt ein Attribut einer Fahrt als Schlüssel/Wert-Paar. Die Länge des „key:value“-Strings darf 256 Zeichen nicht überschreiten.

Felder
key

string

Der Schlüssel des Attributs. Schlüssel dürfen keinen Doppelpunkt (:) enthalten.

Union-Feld trip_attribute_value. Der Wert des Attributs kann vom Typ „String“, „Bool“ oder „Double“ sein. Für trip_attribute_value ist nur einer der folgenden Werte zulässig:
string_value

string

Attributwert vom Typ „String“.

bool_value

bool

Boolescher Attributwert.

number_value

double

Attributwert vom Typ „Double“.

TripStatus

Der Status einer Fahrt, der ihren Fortschritt angibt.

Enums
UNKNOWN_TRIP_STATUS Standardstatus für nicht angegebene oder nicht erkannte Fahrten.
NEW Neu erstellte Reise.
ENROUTE_TO_PICKUP Der Fahrer ist auf dem Weg zum Abholort.
ARRIVED_AT_PICKUP Der Fahrer ist am Abholort angekommen.
ARRIVED_AT_INTERMEDIATE_DESTINATION Der Fahrer ist an einem Zwischenziel angekommen und wartet auf den Fahrgast.
ENROUTE_TO_INTERMEDIATE_DESTINATION Der Fahrer ist auf dem Weg zu einem Zwischenziel (nicht zum Zielort).
ENROUTE_TO_DROPOFF Der Fahrer hat den Fahrgast abgeholt und ist auf dem Weg zum nächsten Ziel.
COMPLETE Der Fahrgast wurde abgesetzt und die Fahrt ist abgeschlossen.
CANCELED Die Fahrt wurde vor der Abholung vom Fahrer, Fahrgast oder Fahrdienstanbieter storniert.

TripType

Die Art einer Fahrt.

Enums
UNKNOWN_TRIP_TYPE Standardwert für nicht angegebene oder nicht erkannte Fahrtentypen.
SHARED Das Fahrzeug wird möglicherweise auch für andere Fahrten genutzt.
EXCLUSIVE Die Fahrt ist exklusiv für ein Fahrzeug.

TripView

Auswahl für verschiedene Gruppen von Trip-Feldern in einer GetTrip-Antwort. Weitere Informationen finden Sie unter AIP-157. Es werden wahrscheinlich weitere Ansichten hinzugefügt.

Enums
TRIP_VIEW_UNSPECIFIED Der Standardwert. Aus Gründen der Abwärtskompatibilität wird in der API standardmäßig eine SDK-Ansicht verwendet. Um Stabilität und Support zu gewährleisten, wird Kunden empfohlen, eine TripView auszuwählen, die nicht SDK ist.
SDK Enthält Felder, die mit öffentlich verfügbaren Bibliotheken möglicherweise nicht interpretiert oder unterstützt werden können.
JOURNEY_SHARING_V1S Die Felder für Fahrten werden für den Anwendungsfall „Fahrten teilen“ ausgefüllt. Diese Ansicht ist für die Server-zu-Server-Kommunikation vorgesehen.

TripWaypoint

Beschreibt einen Haltepunkt auf der Route eines Fahrzeugs oder einen Endpunkt einer Fahrt.

Felder
location

TerminalLocation

Der Standort dieses Wegpunkts.

trip_id

string

Die mit diesem Wegpunkt verknüpfte Fahrt.

waypoint_type

WaypointType

Die Rolle, die dieser Wegpunkt auf dieser Fahrt spielt, z. B. Abholung oder Abgabe.

path_to_waypoint[]

LatLng

Der Pfad vom vorherigen zum aktuellen Wegpunkt. Wenn dies der erste Wegpunkt ist, verläuft der Pfad vom aktuellen Standort des Fahrzeugs zum Wegpunkt. Dieses Feld wird nur auf Anfrage ausgefüllt.

encoded_path_to_waypoint

string

Der codierte Pfad vom vorherigen zum aktuellen Wegpunkt.

Hinweis: Dieses Feld ist nur für die Verwendung durch das Driver SDK und das Consumer SDK vorgesehen. Die Dekodierung wird noch nicht unterstützt.

traffic_to_waypoint

ConsumableTrafficPolyline

Die Verkehrslage auf dem Weg zu diesem Wegpunkt. Hinweis: Verkehrsdaten sind nur für Kunden der Google Maps Platform Rides and Deliveries Solution verfügbar.

distance_meters

Int32Value

Die Entfernung auf dem Pfad vom vorherigen zum aktuellen Wegpunkt. Wenn dies der erste Wegpunkt ist, wird die Entfernung vom aktuellen Standort des Fahrzeugs zum Wegpunkt berechnet.

eta

Timestamp

Die voraussichtliche Ankunftszeit an diesem Wegpunkt.

duration

Duration

Die Reisezeit vom vorherigen Wegpunkt zu diesem Wegpunkt. Wenn dies der erste Wegpunkt ist, wird die Reisezeit vom aktuellen Standort des Fahrzeugs zum Wegpunkt berechnet.

UpdateTripRequest

Anfragenachricht für UpdateTrip

Felder
header

RequestHeader

Der Standard-Fleet Engine-Anfrageheader.

name

string

Erforderlich. Muss im Format providers/{provider}/trips/{trip} vorliegen. Der Anbieter muss die Projekt-ID (z. B. sample-consumer-project) des Google Cloud-Projekts sein, zu dem das Dienstkonto gehört, das diesen Aufruf ausführt.

trip

Trip

Erforderlich. Die Fahrt, die mit der Aktualisierung verknüpft ist.

Die folgenden Felder werden von der Fleet Engine verwaltet. Aktualisieren Sie sie nicht mit Trip.update.

  • current_route_segment
  • current_route_segment_end_point
  • current_route_segment_traffic
  • current_route_segment_traffic_version
  • current_route_segment_version
  • dropoff_time
  • eta_to_next_waypoint
  • intermediate_destinations_version
  • last_location
  • name
  • number_of_passengers
  • pickup_time
  • remaining_distance_meters
  • remaining_time_to_first_waypoint
  • remaining_waypoints
  • remaining_waypoints_version
  • route

Wenn Sie die Trip.vehicle_id für eine gemeinsame Fahrt aktualisieren, müssen Sie die Liste der Trip.vehicle_waypoints angeben, um die Reihenfolge der verbleibenden Wegpunkte festzulegen. Andernfalls ist die Reihenfolge nicht festgelegt.

Wenn Sie Trip.vehicle_waypoints angeben, muss die Liste alle verbleibenden Wegpunkte der Fahrten des Fahrzeugs ohne zusätzliche Wegpunkte enthalten. Sie müssen diese Wegpunkte so anordnen, dass für eine bestimmte Fahrt der Abholort vor den Zwischenzielen und alle Zwischenziele vor dem Zielort liegen. Die Wegpunkte einer EXCLUSIVE-Fahrt dürfen sich nicht mit anderen Fahrten überschneiden. Die Felder trip_id, waypoint_type und location werden verwendet und alle anderen TripWaypoint-Felder in vehicle_waypoints werden ignoriert.

Um Wettlaufbedingungen bei Fahrten mit mehreren Zielen zu vermeiden, sollten Sie Trip.intermediate_destinations_version angeben, wenn Sie den Fahrtstatus auf ENROUTE_TO_INTERMEDIATE_DESTINATION aktualisieren. Die übergebene Trip.intermediate_destinations_version muss mit der Version von Fleet Engine übereinstimmen. Andernfalls schlägt die Anfrage fehl.

update_mask

FieldMask

Erforderlich. Die Feldmaske, die angibt, welche Felder im Trip aktualisiert werden sollen. update_mask muss mindestens ein Feld enthalten.

UpdateVehicleAttributesRequest

UpdateVehicleAttributes-Anfragenachricht.

Felder
header

RequestHeader

Der Standard-Fleet Engine-Anfrageheader.

name

string

Erforderlich. Muss im Format providers/{provider}/vehicles/{vehicle} vorliegen. Der Anbieter muss die Projekt-ID (z. B. sample-cloud-project) des Google Cloud-Projekts sein, zu dem das Dienstkonto gehört, das diesen Aufruf ausführt.

attributes[]

VehicleAttribute

Erforderlich. Die zu aktualisierenden Fahrzeugattribute. Nicht erwähnte Attribute werden nicht geändert oder entfernt.

UpdateVehicleAttributesResponse

UpdateVehicleAttributes-Antwortnachricht.

Felder
attributes[]

VehicleAttribute

Erforderlich. Die aktualisierte vollständige Liste der Fahrzeugattribute, einschließlich neuer, geänderter und unveränderter Attribute.

UpdateVehicleRequest

Anfragenachricht für „UpdateVehicle“.

Felder
header

RequestHeader

Der Standard-Fleet Engine-Anfrageheader.

name

string

Erforderlich. Muss im Format providers/{provider}/vehicles/{vehicle} vorliegen. {provider} muss die Projekt-ID (z. B. sample-cloud-project) des Google Cloud-Projekts sein, zu dem das Dienstkonto gehört, das diesen Aufruf ausführt.

vehicle

Vehicle

Erforderlich. Die anzuwendenden Werte der Vehicle-Entität. Beim Aktualisieren eines Vehicle dürfen die folgenden Felder nicht aktualisiert werden, da sie vom Server verwaltet werden.

  • available_capacity
  • current_route_segment_version
  • current_trips
  • name
  • waypoints_version

Wenn das Feld attributes aktualisiert wird, werden alle Attribute des Fahrzeugs durch die in der Anfrage angegebenen Attribute ersetzt. Wenn Sie nur einige Attribute aktualisieren möchten, lesen Sie den Abschnitt zur Methode UpdateVehicleAttributes.

Ebenso kann das Feld waypoints aktualisiert werden, muss aber alle Wegpunkte enthalten, die sich derzeit auf dem Fahrzeug befinden, und keine anderen Wegpunkte.

update_mask

FieldMask

Erforderlich. Eine Feldmaske, die angibt, welche Felder des Vehicle aktualisiert werden sollen. Es muss mindestens ein Feldname angegeben werden.

Fahrzeug

Fahrzeugmetadaten.

Felder
name

string

Nur Ausgabe. Der eindeutige Name für dieses Fahrzeug. Das Format dafür ist providers/{provider}/vehicles/{vehicle}.

vehicle_state

VehicleState

Der Fahrzeugstatus.

supported_trip_types[]

TripType

Von diesem Fahrzeug unterstützte Fahrtentypen.

current_trips[]

string

Nur Ausgabe. Liste der trip_id für Fahrten, die diesem Fahrzeug derzeit zugewiesen sind.

last_location

VehicleLocation

Letzter gemeldeter Standort des Fahrzeugs.

past_locations[]

VehicleLocation

Nur Eingabe. Standorte, an denen sich das Fahrzeug in der Vergangenheit befunden hat und die noch nicht an Fleet Engine gemeldet wurden. Dies wird in UpdateVehicleRequest verwendet, um Standorte aufzuzeichnen, die zuvor nicht an den Server gesendet werden konnten. Das passiert in der Regel, wenn das Fahrzeug keine Internetverbindung hat.

maximum_capacity

int32

Die Gesamtzahl der Personen, die mit diesem Fahrzeug transportiert werden können. Der Fahrer wird bei diesem Wert nicht berücksichtigt. Dieser Wert muss größer oder gleich 1 sein.

attributes[]

VehicleAttribute

Liste der Fahrzeugattribute. Ein Fahrzeug kann maximal 100 Attribute haben und jedes Attribut muss einen eindeutigen Schlüssel haben.

vehicle_type

VehicleType

Erforderlich. Der Typ dieses Fahrzeugs. Kann verwendet werden, um Fahrzeuge in SearchVehicles-Ergebnissen zu filtern. Wirkt sich auch auf die Berechnung der voraussichtlichen Ankunftszeit und der Route aus.

license_plate

LicensePlate

Informationen zum Kennzeichen des Fahrzeugs.

route[]
(deprecated)

TerminalLocation

Verworfen: Verwenden Sie stattdessen Vehicle.waypoints.

current_route_segment

string

Die Polylinie, die die Route angibt, die die Fahrer-App zum nächsten Wegpunkt nehmen möchte. Diese Liste wird auch in Trip.current_route_segment für alle aktiven Fahrten zurückgegeben, die dem Fahrzeug zugewiesen sind.

Hinweis: Dieses Feld ist nur für die Verwendung durch das Driver SDK vorgesehen. Die Dekodierung wird noch nicht unterstützt.

current_route_segment_traffic

TrafficPolylineData

Nur Eingabe. Fleet Engine verwendet diese Informationen, um die Funktion zum Teilen von Fahrten zu verbessern. Hinweis: Dieses Feld ist nur für die Verwendung durch das Driver SDK vorgesehen.

current_route_segment_version

Timestamp

Nur Ausgabe. Zeitpunkt, zu dem current_route_segment festgelegt wurde. Sie kann vom Client gespeichert und in zukünftigen GetVehicle-Anfragen übergeben werden, um zu verhindern, dass Routen zurückgegeben werden, die sich nicht geändert haben.

current_route_segment_end_point

TripWaypoint

Der Wegpunkt, an dem current_route_segment endet. Dies kann von Fahrern bei UpdateVehicle-Aufrufen entweder als vollständiger Wegpunkt, als Wegpunkt LatLng oder als letzter LatLng der current_route_segment angegeben werden. Fleet Engine versucht dann, einen tatsächlichen Wegpunkt zu interpolieren, wenn er nicht vollständig angegeben ist. Dieses Feld wird in UpdateVehicle-Aufrufen ignoriert, sofern nicht auch current_route_segment angegeben ist.

remaining_distance_meters

Int32Value

Die verbleibende Fahrstrecke für das current_route_segment. Dieser Wert wird auch in Trip.remaining_distance_meters für alle aktiven Fahrten zurückgegeben, die dem Fahrzeug zugewiesen sind. Der Wert ist nicht angegeben, wenn das Feld current_route_segment leer ist.

eta_to_first_waypoint

Timestamp

Die geschätzte Ankunftszeit für den ersten Eintrag im Feld waypoints. Der Wert ist nicht angegeben, wenn das Feld waypoints oder das Feld Vehicle.current_route_segment leer ist.

Beim Aktualisieren eines Fahrzeugs hat remaining_time_seconds in derselben Anfrage Vorrang vor eta_to_first_waypoint.

remaining_time_seconds

Int32Value

Nur Eingabe. Die verbleibende Fahrzeit für die current_route_segment. Der Wert ist nicht angegeben, wenn das Feld waypoints oder das Feld Vehicle.current_route_segment leer ist. Dieser Wert sollte mit eta_to_first_waypoint – current_time übereinstimmen, wenn alle Parteien dieselbe Uhr verwenden.

Beim Aktualisieren eines Fahrzeugs hat remaining_time_seconds in derselben Anfrage Vorrang vor eta_to_first_waypoint.

waypoints[]

TripWaypoint

Die verbleibenden Wegpunkte, die diesem Fahrzeug zugewiesen sind.

waypoints_version

Timestamp

Nur Ausgabe. Zeitpunkt der letzten Aktualisierung des Felds waypoints. Clients sollten diesen Wert im Cache speichern und in GetVehicleRequest übergeben, damit das Feld waypoints nur zurückgegeben wird, wenn es aktualisiert wird.

back_to_back_enabled

bool

Gibt an, ob der Fahrer aufeinanderfolgende Fahrten akzeptiert. Wenn true, kann SearchVehicles das Fahrzeug auch dann enthalten, wenn es derzeit einer Fahrt zugewiesen ist. Der Standardwert ist false.

navigation_status

NavigationStatus

Der Navigationsstatus des Fahrzeugs.

device_settings

DeviceSettings

Nur Eingabe. Informationen zu den Einstellungen des vom Fahrer verwendeten Mobilgeräts.

VehicleType

Der Fahrzeugtyp.

Felder
category

Category

Kategorie des Fahrzeugtyps

Kategorie

Fahrzeugtypkategorien

Enums
UNKNOWN Standardwert für nicht angegebene oder nicht erkannte Fahrzeugkategorien.
AUTO Ein Auto.
TAXI Alle Fahrzeuge, die als Taxi eingesetzt werden (in der Regel lizenziert oder reguliert).
TRUCK Im Allgemeinen ein Fahrzeug mit großer Ladekapazität.
TWO_WHEELER Ein Motorrad, Moped oder anderes zweirädriges Fahrzeug
BICYCLE Transport mit Muskelkraft.
PEDESTRIAN Eine Person, die sich zu Fuß oder laufend auf Fußwegen fortbewegt.

VehicleAttribute

Beschreibt ein Fahrzeugattribut als Schlüssel/Wert-Paar. Die Länge des „key:value“-Strings darf 256 Zeichen nicht überschreiten.

Felder
key

string

Der Schlüssel des Attributs. Schlüssel dürfen keinen Doppelpunkt (:) enthalten.

value

string

Der Wert des Attributs.

Union-Feld vehicle_attribute_value. Der Wert des Attributs kann vom Typ „String“, „Bool“ oder „Double“ sein. Für vehicle_attribute_value ist nur einer der folgenden Werte zulässig:
string_value

string

Attributwert vom Typ „String“.

Hinweis: Dieses Feld ist identisch mit dem Feld value, das demnächst eingestellt wird. Für Erstellungs- oder Aktualisierungsmethoden kann eines der beiden Felder verwendet werden. Es wird jedoch dringend empfohlen, string_value zu verwenden. Wenn sowohl string_value als auch value festgelegt sind, müssen sie identisch sein. Andernfalls wird ein Fehler ausgegeben. Beide Felder werden in Antworten ausgefüllt.

bool_value

bool

Boolescher Attributwert.

number_value

double

Attributwert vom Typ „Double“.

VehicleAttributeList

Ein List-of-Lists-Datentyp für Fahrzeugattribute.

Felder
attributes[]

VehicleAttribute

Eine Liste der Attribute in dieser Sammlung.

VehicleLocation

Die Position, Geschwindigkeit und Fahrtrichtung eines Fahrzeugs zu einem bestimmten Zeitpunkt.

Felder
location

LatLng

Der Standort des Fahrzeugs. Wenn die Position an Fleet Engine gesendet wird, ist sie ein GPS-Standort. Wenn Sie den Standort in einer Antwort erhalten, kann es sich dabei entweder um einen GPS-Standort, einen ergänzenden Standort oder einen anderen geschätzten Standort handeln. Die Quelle ist in location_sensor angegeben.

horizontal_accuracy
(deprecated)

DoubleValue

Verworfen: Verwenden Sie stattdessen latlng_accuracy.

latlng_accuracy

DoubleValue

Genauigkeit von location Metern als Radius.

heading

Int32Value

Richtung, in die sich das Fahrzeug bewegt, in Grad. 0 steht für Norden. Der gültige Bereich ist [0,360).

bearing_accuracy
(deprecated)

DoubleValue

Verworfen: Verwenden Sie stattdessen heading_accuracy.

heading_accuracy

DoubleValue

Genauigkeit von heading in Grad.

altitude

DoubleValue

Höhe in Metern über WGS84.

vertical_accuracy
(deprecated)

DoubleValue

Verworfen: Verwenden Sie stattdessen altitude_accuracy.

altitude_accuracy

DoubleValue

Genauigkeit von altitude in Metern.

speed_kmph
(deprecated)

Int32Value

Geschwindigkeit des Fahrzeugs in Kilometern pro Stunde. Verworfen: Verwenden Sie stattdessen speed.

speed

DoubleValue

Geschwindigkeit des Fahrzeugs in Metern pro Sekunde

speed_accuracy

DoubleValue

Genauigkeit von speed in Metern pro Sekunde.

update_time

Timestamp

Die Uhrzeit, zu der location vom Sensor gemeldet wurde, gemäß der Uhr des Sensors.

server_time

Timestamp

Nur Ausgabe. Der Zeitpunkt, zu dem der Server die Standortinformationen empfangen hat.

location_sensor

LocationSensor

Anbieter von Standortdaten (z. B. GPS).

is_road_snapped

BoolValue

Gibt an, ob location an eine Straße angedockt ist.

is_gps_sensor_enabled

BoolValue

Nur Eingabe. Gibt an, ob der GPS-Sensor auf dem Mobilgerät aktiviert ist.

time_since_update

Int32Value

Nur Eingabe. Zeit in Sekunden, seitdem dieser Standort zum ersten Mal an den Server gesendet wurde. Beim ersten Update ist dieser Wert null. Wenn die Zeit unbekannt ist (z. B. wenn die App neu gestartet wird), wird dieser Wert auf null zurückgesetzt.

num_stale_updates
(deprecated)

Int32Value

Nur Eingabe. Eingestellt: Es werden jetzt andere Signale verwendet, um festzustellen, ob ein Standort veraltet ist.

raw_location

LatLng

Rohdaten zum Fahrzeugstandort (nicht von Road-Snapper verarbeitet).

raw_location_time

Timestamp

Der Zeitstempel, der dem Rohstandort zugeordnet ist.

raw_location_sensor

LocationSensor

Quelle des Rohstandorts. Die Standardeinstellung ist GPS.

raw_location_accuracy

DoubleValue

Genauigkeit von raw_location als Radius in Metern.

flp_location

LatLng

Der Standort vom Android-Anbieter für kombinierte Standortbestimmung (Fused Location Provider; FLP).

flp_update_time

Timestamp

Zeitstempel von flp_location aktualisieren

flp_latlng_accuracy_meters

DoubleValue

Genauigkeit von flp_location Metern als Radius.

flp_heading_degrees

Int32Value

Richtung, in die sich das Fahrzeug bewegt, in Grad, wie vom Fused Location Provider bestimmt. 0 steht für Norden. Der gültige Bereich ist [0,360).

supplemental_location

LatLng

Zusätzlicher Standort, der von der integrierenden App bereitgestellt wird.

supplemental_location_time

Timestamp

Zeitstempel für den zusätzlichen Standort.

supplemental_location_sensor

LocationSensor

Quelle des zusätzlichen Standorts. Die Standardeinstellung ist CUSTOMER_SUPPLIED_LOCATION.

supplemental_location_accuracy

DoubleValue

Genauigkeit von supplemental_location als Radius in Metern.

road_snapped
(deprecated)

bool

Verworfen: Verwenden Sie stattdessen is_road_snapped.

VehicleMatch

Enthält das Fahrzeug und die zugehörigen Schätzungen für ein Fahrzeug, das den Punkten aktiver Fahrten für das Fahrzeug SearchVehiclesRequest entspricht.

Felder
vehicle

Vehicle

Erforderlich. Ein Fahrzeug, das der Anfrage entspricht.

vehicle_pickup_eta

Timestamp

Die geschätzte Ankunftszeit des Fahrzeugs am in der Anfrage angegebenen Abholort. Ein leerer Wert weist auf einen Fehler bei der Berechnung der voraussichtlichen Ankunftszeit für das Fahrzeug hin. Wenn SearchVehiclesRequest.include_back_to_back true war und für dieses Fahrzeug eine aktive Fahrt vorliegt, enthält vehicle_pickup_eta die Zeit, die zum Abschluss der aktuellen aktiven Fahrt erforderlich ist.

vehicle_pickup_distance_meters

Int32Value

Die Entfernung vom aktuellen Standort des Fahrzeugs zum im Antrag angegebenen Abholort, einschließlich aller Zwischenabhol- oder ‑abgabeorte für bestehende Fahrten. Diese Entfernung umfasst die berechnete Fahrstrecke (Route) sowie die Luftlinie zwischen dem Navigationsendpunkt und dem angeforderten Abholort. Der Abstand zwischen dem Navigationsziel und dem angeforderten Abholort ist in der Regel gering. Ein leerer Wert weist auf einen Fehler bei der Berechnung der Entfernung hin.

vehicle_pickup_straight_line_distance_meters

Int32Value

Erforderlich. Die Luftlinie zwischen dem Fahrzeug und dem im Antrag angegebenen Abholort.

vehicle_dropoff_eta

Timestamp

Die geschätzte Ankunftszeit des gesamten Fahrzeugs am in der Anfrage angegebenen Zielort. Die geschätzte Ankunftszeit umfasst auch Aufenthalte an allen Wegpunkten vor dem in der Anfrage angegebenen dropoff_point. Der Wert wird nur ausgefüllt, wenn in der Anfrage ein Abgabeort angegeben ist. Ein leerer Wert weist auf einen Fehler bei der Berechnung der voraussichtlichen Ankunftszeit hin.

vehicle_pickup_to_dropoff_distance_meters

Int32Value

Die Fahrstrecke des Fahrzeugs (in Metern) vom Abholort zum im Antrag angegebenen Zielort. Die Entfernung wird nur zwischen den beiden Punkten berechnet und berücksichtigt nicht den Standort des Fahrzeugs oder andere Punkte, die vor dem Abhol- oder Abgabeort angefahren werden müssen. Der Wert wird nur ausgefüllt, wenn in der Anfrage ein dropoff_point angegeben ist. Ein leerer Wert weist auf einen Fehler bei der Berechnung der Entfernung zwischen dem in der Anfrage angegebenen Abhol- und Zielort hin.

trip_type

TripType

Erforderlich. Der Fahrtentyp der Anfrage, die zur Berechnung der voraussichtlichen Ankunftszeit am Abholort verwendet wurde.

vehicle_trips_waypoints[]

Waypoint

Die geordnete Liste der Wegpunkte, die zum Berechnen der voraussichtlichen Ankunftszeit verwendet werden. 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 darauf hin, dass die voraussichtliche Ankunftszeit für das Fahrzeug nicht berechnet werden konnte.

vehicle_match_type

VehicleMatchType

Typ der Fahrzeugübereinstimmung.

requested_ordered_by

VehicleMatchOrder

Die für die Sortierung der Fahrzeugübereinstimmungen angeforderte Reihenfolge. Gleichbedeutend mit ordered_by.

ordered_by

VehicleMatchOrder

Die für die Sortierung der Fahrzeugübereinstimmungen angeforderte Reihenfolge. Gleichbedeutend mit requested_ordered_by.

VehicleMatchType

Art der Fahrzeugübereinstimmung.

Enums
UNKNOWN Unbekannter Fahrzeugabgleichstyp
EXCLUSIVE Dem Fahrzeug ist derzeit keine Fahrt zugewiesen und es kann zum Abholort fahren.
BACK_TO_BACK Das Fahrzeug ist derzeit einer Fahrt zugewiesen, kann aber nach Abschluss der laufenden Fahrt zum Abholort fahren. Bei der Berechnung der voraussichtlichen Ankunftszeit und der Entfernung wird die aktuelle Fahrt berücksichtigt.
CARPOOL Das Fahrzeug hat ausreichend Platz für eine Mitfahrgelegenheit.
CARPOOL_BACK_TO_BACK Das Fahrzeug beendet die aktuelle Fahrt, bevor es zum Abholort fährt. Bei der Berechnung der voraussichtlichen Ankunftszeit und der Entfernung wird die aktuelle Fahrt berücksichtigt.

VehicleState

Der Status einer Vehicle.

Enums
UNKNOWN_VEHICLE_STATE Standardwert für nicht angegebene oder nicht erkannte Fahrzeugstatus.
OFFLINE Das Fahrzeug nimmt keine neuen Fahrten an. Hinweis: Das Fahrzeug kann in diesem Zustand weiter betrieben werden, während eine ihm zugewiesene Fahrt abgeschlossen wird.
ONLINE Das Fahrzeug nimmt neue Fahrten an.

VisualTrafficReportPolylineRendering

Beschreibt, wie Clients einen Teil der Polylinie entlang der Route einfärben sollen.

Felder
road_stretch[]

RoadStretch

Optional. Straßenabschnitte, die entlang der Polylinie gerendert werden sollen. Die Abschnitte überschneiden sich nicht und erstrecken sich nicht unbedingt über die gesamte Route.

Wenn kein Straßenabschnitt zum Formatieren vorhanden ist, sollte der Client die Standardeinstellung für die Route anwenden.

RoadStretch

Ein Straßenabschnitt, der gerendert werden soll.

Felder
style

Style

Erforderlich. Der anzuwendende Stil.

offset_meters

int32

Erforderlich. Der Stil sollte zwischen [offset_meters, offset_meters + length_meters) angewendet werden.

length_meters

int32

Erforderlich. Die Länge des Pfads, auf den der Stil angewendet werden soll.

Stil

Der Verkehrsflussstil, der die Verkehrsgeschwindigkeit angibt.

Enums
STYLE_UNSPECIFIED Kein Stil ausgewählt.
SLOWER_TRAFFIC Der Verkehr verlangsamt sich.
TRAFFIC_JAM Es gibt einen Stau.

Zwischenstopp

Beschreibt Zwischenpunkte auf einer Route für ein VehicleMatch in einem SearchVehiclesResponse. Dieses Konzept wird in allen anderen Endpunkten als TripWaypoint dargestellt.

Felder
lat_lng

LatLng

Der Standort dieses Wegpunkts.

eta

Timestamp

Die voraussichtliche Ankunftszeit des Fahrzeugs an diesem Wegpunkt.

WaypointType

Der Typ des Wegpunkts.

Enums
UNKNOWN_WAYPOINT_TYPE Unbekannter oder nicht angegebener Wegpunkttyp.
PICKUP_WAYPOINT_TYPE Wegpunkte zum Abholen von Fahrgästen oder Artikeln.
DROP_OFF_WAYPOINT_TYPE Wegpunkte zum Absetzen von Fahrgästen oder Artikeln.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE Wegpunkte für Zwischenziele bei einer Reise mit mehreren Zielen.