Fleet Engine Entities

Task-Schnittstelle

google.maps.journeySharing.Task-Schnittstelle

Die Details zu einer Aufgabe, die von Fleet Engine zurückgegeben wurde.

attributes
Typ:Object<string, *>
Attribute, die der Aufgabe zugewiesen sind.
name
Typ:string
Der Aufgabenname im Format „providers/{provider_id}/tasks/{task_id}“. Die Task-ID muss eine eindeutige Kennung und keine Tracking-ID sein. Wenn Sie die Tracking-ID einer Sendung speichern möchten, verwenden Sie das Feld „tracking_id“. Mehrere Aufgaben können dieselbe Tracking-ID haben.
remainingVehicleJourneySegments
Informationen zu den Segmenten, die für diese Aufgabe noch fertiggestellt werden müssen.
status
Typ:string
Der aktuelle Ausführungsstatus der Aufgabe.
type
Typ:string
Der Aufgabentyp, z. B. eine Pause oder eine Lieferung.
estimatedCompletionTime optional
Typ:Date optional
Der Zeitstempel der geschätzten Abschlusszeit der Aufgabe.
latestVehicleLocationUpdate optional
Spezifische Informationen zum letzten Standortupdate.
outcome optional
Typ:string optional
Das Ergebnis der Aufgabe.
outcomeLocation optional
Typ:LatLngLiteral optional
Der Standort, an dem die Aufgabe abgeschlossen wurde (vom Anbieter).
outcomeLocationSource optional
Typ:string optional
Der Setter des Speicherorts der Aufgabenergebnisse ('PROVIDER' oder 'LAST_VEHICLE_LOCATION').
outcomeTime optional
Typ:Date optional
Der Zeitstempel für den Zeitpunkt, an dem das Ergebnis der Aufgabe festgelegt wurde (vom Anbieter).
plannedLocation optional
Typ:LatLngLiteral optional
Der Ort, an dem die Aufgabe ausgeführt werden soll.
targetTimeWindow optional
Typ:TimeWindow optional
Das Zeitfenster, in dem die Aufgabe abgeschlossen werden soll.
trackingId optional
Typ:string optional
Die Sendungsverfolgungs-ID der Sendung.
vehicleId optional
Typ:string optional
Die ID des Fahrzeugs, das diese Aufgabe ausführt.

TaskInfo-Schnittstelle

google.maps.journeySharing.TaskInfo-Schnittstelle

TaskInfo-Typ, der von DeliveryVehicleStop verwendet wird.

extraDurationMillis optional
Typ:number optional
Die zusätzliche Zeit, die für die Ausführung der Aufgabe benötigt wird, in Millisekunden.
id optional
Typ:string optional
Die ID der Aufgabe.
targetTimeWindow optional
Typ:TimeWindow optional
Das Zeitfenster, in dem die Aufgabe abgeschlossen werden soll.

TaskTrackingInfo-Schnittstelle

google.maps.journeySharing.TaskTrackingInfo-Schnittstelle

Die Details für ein Infoobjekt zur Aufgabenverfolgung, das von Fleet Engine zurückgegeben wird.

attributes
Typ:Object<string, *>
Attribute, die der Aufgabe zugewiesen sind.
name
Typ:string
Der Name im Format „providers/{provider_id}/taskTrackingInfo/{tracking_id}“, wobei „tracking_id“ für die Tracking-ID steht.
trackingId
Typ:string
Die Tracking-ID einer Aufgabe.
  • Muss ein gültiger Unicode-String sein.
  • Er ist auf maximal 64 Zeichen begrenzt.
  • Normalisiert nach der Unicode-Normalisierungsform C.
  • Darf keine der folgenden ASCII-Zeichen enthalten: „/“, „:“, „?“, „,“ oder „#“.
estimatedArrivalTime optional
Typ:Date optional
Die voraussichtliche Ankunftszeit an der Position der Haltestelle.
estimatedTaskCompletionTime optional
Typ:Date optional
Die geschätzte Fertigstellungszeit einer Aufgabe.
latestVehicleLocationUpdate optional
Spezifische Informationen zum letzten Standortupdate.
plannedLocation optional
Typ:LatLng optional
Der Ort, an dem die Aufgabe erledigt wird.
remainingDrivingDistanceMeters optional
Typ:number optional
Die gesamte verbleibende Entfernung in Metern zum gewünschten VehicleStop.
remainingStopCount optional
Typ:number optional
Gibt die Anzahl der verbleibenden Haltestellen des Fahrzeugs an, bis die Taskhaltestelle erreicht ist, einschließlich der Taskhaltestelle. Wenn die nächste Haltestelle des Fahrzeugs beispielsweise die Taskhaltestelle ist, ist der Wert „1“.
routePolylinePoints optional
Typ:Array<LatLng> optional
Eine Liste von Punkten, die, wenn sie miteinander verbunden sind, eine Polylinie der erwarteten Route des Fahrzeugs zum Standort dieser Aufgabe bilden.
state optional
Typ:string optional
Der aktuelle Ausführungsstatus der Aufgabe.
targetTimeWindow optional
Typ:TimeWindow optional
Das Zeitfenster, in dem die Aufgabe abgeschlossen werden soll.
taskOutcome optional
Typ:string optional
Das Ergebnis des Versuchs, eine Aufgabe auszuführen.
taskOutcomeTime optional
Typ:Date optional
Die Zeit, zu der das Ergebnis der Aufgabe vom Anbieter festgelegt wurde.

Fahrten-Oberfläche

google.maps.journeySharing.Trip-Schnittstelle

Die Details zu einer von Fleet Engine zurückgegebenen Fahrt.

name
Typ:string
Im Format „providers/{provider_id}/trips/{trip_id}“. Die trip_id muss eine eindeutige Kennung sein.
passengerCount
Typ:number
Anzahl der Passagiere dieser Fahrt; ohne Fahrer.
remainingWaypoints
Ein Array von Wegpunkten, die den Pfad vom aktuellen Standort zum Ausgangspunkt angeben.
status
Typ:string
Aktueller Status der Fahrt. Mögliche Werte sind UNKNOWN_TRIP_STATUS, NEW, ENROUTE_TO_PICKUP, ARRIVED_AT_PICKUP, ARRIVED_AT_INTERMEDIATE_DESTINATION, ENROUTE_TO_INTERMEDIATE_DESTINATION, ENROUTE_TO_DROPOFF, COMPLETE oder CANCELED.
type
Typ:string
Die Art der Fahrt. Mögliche Werte sind UNKNOWN_TRIP_TYPE, SHARED oder EXCLUSIVE.
vehicleId
Typ:string
ID des Fahrzeugs, das diese Fahrt durchführt.
actualDropOffLocation optional
Typ:LatLngLiteral optional
Ort, an dem der Kunde ausgestiegen ist.
actualPickupLocation optional
Typ:LatLngLiteral optional
Ort, an dem der Kunde abgeholt wurde.
dropOffTime optional
Typ:Date optional
Die geschätzte künftige Ausstiegszeit oder die tatsächliche Zeit, zu der die Fahrgäste aussteigen.
latestVehicleLocationUpdate optional
Spezifische Informationen zum letzten Standortupdate.
pickupTime optional
Typ:Date optional
Die geschätzte künftige Zeit, zu der die Fahrgäste abgeholt werden, oder die tatsächliche Zeit, zu der die Fahrgäste abgeholt werden.
plannedDropOffLocation optional
Typ:LatLngLiteral optional
Ort, an dem der Kunde aussteigen möchte
plannedPickupLocation optional
Typ:LatLngLiteral optional
Ort, an dem der Kunde angibt, dass er abgeholt wird

DeliveryVehicle-Schnittstelle

google.maps.journeySharing.DeliveryVehicle-Schnittstelle

Die Details eines von Fleet Engine zurückgegebenen Lieferfahrzeugs.

attributes
Typ:Object<string, string optional>
Benutzerdefinierte Attribute für Lieferfahrzeuge.
name
Typ:string
Im Format „providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}“. Der Wert für „delivery_vehicle_id“ muss eine eindeutige Kennung sein.
navigationStatus
Typ:string
Der aktuelle Navigationsstatus des Fahrzeugs.
remainingDistanceMeters
Typ:number
Die verbleibende Fahrstrecke im aktuellen Routenabschnitt in Metern.
remainingVehicleJourneySegments
Die Fahrtsegmente, die diesem Lieferfahrzeug zugewiesen sind, beginnend mit dem zuletzt gemeldeten Standort des Fahrzeugs. Dieses Feld wird nur ausgefüllt, wenn das Datenobjekt DeliveryVehicle über FleetEngineDeliveryVehicleLocationProvider bereitgestellt wird.
currentRouteSegmentEndPoint optional
Typ:LatLngLiteral optional
Der Ort, an dem das aktuelle Routensegment endet.
latestVehicleLocationUpdate optional
Der letzte gemeldete Standort des Lieferfahrzeugs.
remainingDurationMillis optional
Typ:number optional
Die verbleibende Fahrzeit im aktuellen Routenabschnitt in Millisekunden.

DeliveryVehicleStop-Schnittstelle

google.maps.journeySharing.DeliveryVehicleStop-Schnittstelle

Typ der DeliveryVehicleStop

tasks
Die Liste der Aufgaben, die an dieser Haltestelle ausgeführt werden sollen.
  • id: die ID der Aufgabe.
  • extraDurationMillis: die zusätzliche Zeit, die für die Ausführung der Aufgabe benötigt wird, in Millisekunden.
plannedLocation optional
Typ:LatLngLiteral optional
Die Position der Haltestelle.
state optional
Der Status der Haltestelle.

DeliveryVehicleStopState-Konstanten

google.maps.journeySharing.DeliveryVehicleStopState-Konstanten

Der aktuelle Status eines DeliveryVehicleStop-Objekts.

Zugriff über const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

ARRIVED An der Haltestelle angekommen. Es wird davon ausgegangen, dass bei der Routenplanung zur nächsten Haltestelle alle vorherigen Haltestellen angefahren wurden.
ENROUTE Zugewiesenes und aktives Routing
NEW Erstellt, aber nicht aktiv weitergeleitet.
UNSPECIFIED Unbekannt.

VehicleJourneySegment-Schnittstelle

google.maps.journeySharing.VehicleJourneySegment-Schnittstelle

VehicleJourneySegment-Typ

drivingDistanceMeters optional
Typ:number optional
Entfernung in Metern von der vorherigen Haltestelle bis zu dieser Haltestelle.
drivingDurationMillis optional
Typ:number optional
Die Fahrtzeit von der vorherigen Haltestelle an dieser Haltestelle in Millisekunden.
path optional
Typ:Array<LatLngLiteral> optional
Der Weg von der vorherigen Haltestelle (oder dem aktuellen Standort des Fahrzeugs, wenn diese Haltestelle die erste in der Liste der Haltestellen ist) zu dieser Haltestelle.
stop optional
Typ:DeliveryVehicleStop optional
Informationen zur Haltestelle.

VehicleLocationUpdate-Schnittstelle

google.maps.journeySharing.VehicleLocationUpdate-Schnittstelle

VehicleLocationUpdate-Typ

heading optional
Typ:number optional
Die Überschrift des Updates. 0 entspricht Norden, 180 dem Süden.
location optional
Typ:LatLngLiteral|LatLng optional
Der Speicherort des Updates.
speedKilometersPerHour optional
Typ:number optional
Die Geschwindigkeit in Kilometern pro Stunde.
time optional
Typ:Date optional
Der Zeitpunkt, zu dem dieses Update vom Fahrzeug empfangen wurde.

VehicleWaypoint-Schnittstelle

google.maps.journeySharing.VehicleWaypoint-Schnittstelle

VehicleWaypoint-Typ

distanceMeters optional
Typ:number optional
Die Entfernung zwischen dem vorherigen Wegpunkt (oder dem aktuellen Standort des Fahrzeugs, wenn dieser Wegpunkt der erste in der Liste der Wegpunkte ist) zu diesem Wegpunkt in Metern.
durationMillis optional
Typ:number optional
Die Fahrtzeit zwischen dem vorherigen Wegpunkt (oder dem aktuellen Standort des Fahrzeugs, wenn dieser Wegpunkt der erste in der Liste der Wegpunkte ist) zu diesem Wegpunkt in Millisekunden.
location optional
Typ:LatLngLiteral optional
Standort des Wegpunkts
path optional
Typ:Array<LatLngLiteral> optional
Der Pfad vom vorherigen Wegpunkt zu diesem Wegpunkt (oder dem aktuellen Standort des Fahrzeugs, wenn dieser der erste in der Liste der Wegpunkte ist).
speedReadingIntervals optional
Liste der Verkehrsgeschwindigkeiten auf dem Pfad vom vorherigen Wegpunkt (oder Fahrzeugstandort) zum aktuellen Wegpunkt Jedes Intervall in der Liste beschreibt den Traffic auf einem zusammenhängenden Segment des Pfads. Das Intervall definiert den Start- und Endpunkt des Segments über seine Indizes. Weitere Informationen findest du in der Definition von SpeedReadingInterval.

Fahrzeugschnittstelle

google.maps.journeySharing.Vehicle-Schnittstelle

Die Details zu einem von Fleet Engine zurückgegebenen Fahrzeug.

attributes
Typ:Object<string, *>
Benutzerdefinierte Fahrzeugattribute.
name
Typ:string
Im Format „providers/{provider_id}/vehicles/{vehicle_id}“. Die Fahrzeug-ID muss eine eindeutige Kennung sein.
navigationStatus
Der aktuelle Navigationsstatus des Fahrzeugs.
remainingDistanceMeters
Typ:number
Die verbleibende Fahrstrecke im aktuellen Routenabschnitt in Metern.
vehicleState
Fahrzeugstatus
vehicleType
Der Typ dieses Fahrzeugs.
currentRouteSegmentEndPoint optional
Typ:TripWaypoint optional
Der Wegpunkt, an dem das aktuelle Routensegment endet
currentRouteSegmentVersion optional
Typ:Date optional
Zeitpunkt, zu dem das aktuelle Routensegment festgelegt wurde.
currentTrips optional
Typ:Array<string> optional
Liste der Fahrt-IDs für Fahrten, die diesem Fahrzeug derzeit zugewiesen sind.
etaToFirstWaypoint optional
Typ:Date optional
Die voraussichtliche Ankunftszeit für den ersten Eintrag im Wegpunktefeld.
latestLocation optional
Der letzte gemeldete Standort des Fahrzeugs.
maximumCapacity optional
Typ:number optional
Die Gesamtzahl der Fahrgäste, die dieses Fahrzeug befördern kann. Der Treiber wird in diesem Wert nicht berücksichtigt.
supportedTripTypes optional
Typ:Array<TripType> optional
Von diesem Fahrzeug unterstützte Fahrttypen.
waypoints optional
Typ:Array<TripWaypoint> optional
Die verbleibenden Wegpunkte, die diesem Fahrzeug zugewiesen sind.
waypointsVersion optional
Typ:Date optional
Zeitpunkt der letzten Aktualisierung des Wegpunktefelds.

VehicleNavigationStatus-Konstanten

google.maps.journeySharing.VehicleNavigationStatus-Konstanten

Der aktuelle Navigationsstatus von Vehicle.

Zugriff über const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

ARRIVED_AT_DESTINATION Das Fahrzeug befindet sich im Umkreis von etwa 50 m um den Zielort.
ENROUTE_TO_DESTINATION Die detaillierte Routenführung ist verfügbar und die Navigation der Driver App befindet sich im GUIDED_NAV-Modus.
NO_GUIDANCE Die Navigation der Driver App befindet sich im Modus FREE_NAV.
OFF_ROUTE Das Fahrzeug hat die vorgeschlagene Route verlassen.
UNKNOWN_NAVIGATION_STATUS Navigationsstatus nicht angegeben.

VehicleState-Konstanten

google.maps.journeySharing.VehicleState-Konstanten

Der aktuelle Status eines Vehicle-Objekts.

Zugriff über const {VehicleState} = await google.maps.importLibrary("journeySharing") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

OFFLINE Das Fahrzeug akzeptiert keine neuen Fahrten.
ONLINE Das Fahrzeug akzeptiert neue Fahrten.
UNKNOWN_VEHICLE_STATE Unbekannter Fahrzeugstatus.

VehicleType-Konstanten

google.maps.journeySharing.VehicleType-Konstanten

Der Typ von Vehicle.

Zugriff über const {VehicleType} = await google.maps.importLibrary("journeySharing") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

AUTO Ein Auto.
TAXI Jedes Fahrzeug, das als Taxi fungiert (in der Regel lizenziert oder reguliert).
TRUCK Ein Fahrzeug mit großer Speicherkapazität.
TWO_WHEELER Ein Motorrad, Moped oder ein anderes zweirädriges Fahrzeug
UNKNOWN Unbekannter Fahrzeugtyp.

TripType-Konstanten

google.maps.journeySharing.TripType-Konstanten

Von Vehicle unterstützte Fahrttypen.

Zugriff über const {TripType} = await google.maps.importLibrary("journeySharing") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

EXCLUSIVE Die Fahrt gilt ausschließlich für ein Fahrzeug.
SHARED Möglicherweise wird ein Fahrzeug gemeinsam mit anderen Fahrten gefahren.
UNKNOWN_TRIP_TYPE Unbekannter Reisetyp.

TripWaypoint-Benutzeroberfläche

google.maps.journeySharing.TripWaypoint-Schnittstelle

Art des Wegpunkts.

distanceMeters optional
Typ:number optional
Die Entfernung zwischen dem vorherigen Wegpunkt (oder dem aktuellen Standort des Fahrzeugs, wenn dieser Wegpunkt der erste in der Liste der Wegpunkte ist) zu diesem Wegpunkt in Metern.
durationMillis optional
Typ:number optional
Die Fahrtzeit zwischen dem vorherigen Wegpunkt (oder dem aktuellen Standort des Fahrzeugs, wenn dieser Wegpunkt der erste in der Liste der Wegpunkte ist) zu diesem Wegpunkt in Millisekunden.
location optional
Typ:LatLng optional
Standort des Wegpunkts
path optional
Typ:Array<LatLng> optional
Der Weg von der vorherigen Haltestelle (oder dem aktuellen Standort des Fahrzeugs, wenn diese Haltestelle die erste in der Liste der Haltestellen ist) zu dieser Haltestelle.
speedReadingIntervals optional
Liste der Verkehrsgeschwindigkeiten auf dem Pfad vom vorherigen Wegpunkt (oder Fahrzeugstandort) zum aktuellen Wegpunkt Jedes Intervall in der Liste beschreibt den Traffic auf einem zusammenhängenden Segment des Pfads. Das Intervall definiert den Start- und Endpunkt des Segments über seine Indizes. Weitere Informationen findest du in der Definition von SpeedReadingInterval.
tripId optional
Typ:string optional
Die Fahrt, die diesem Wegpunkt zugeordnet ist.
waypointType optional
Typ:WaypointType optional
Die Rolle, die dieser Wegpunkt bei dieser Fahrt spielt, z. B. der Ein- oder Ausstieg.

WaypointType-Konstanten

google.maps.journeySharing.WaypointType-Konstanten

Von Vehicle unterstützte Wegpunkttypen

Zugriff über const {WaypointType} = await google.maps.importLibrary("journeySharing") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

DROP_OFF_WAYPOINT_TYPE Wegpunkte zum Aussteigen von Fahrgästen.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE Wegpunkte für Zwischenziele bei einer Fahrt mit mehreren Reisezielen.
PICKUP_WAYPOINT_TYPE Wegpunkte zum Abholen von Fahrgästen
UNKNOWN_WAYPOINT_TYPE Unbekannter Wegpunkttyp

TimeWindow-Schnittstelle

google.maps.journeySharing.TimeWindow-Schnittstelle

Einen Zeitraum.

endTime
Typ:Date
Die Endzeit des Zeitfensters (einschließlich).
startTime
Typ:Date
Die Startzeit des Zeitfensters (einschließlich).

Geschwindigkeitskonstante

google.maps.journeySharing.Speed-Konstanten

Klassifizierung der Geschwindigkeit auf Polylinien basierend auf Verkehrsdaten.

Zugriff über const {Speed} = await google.maps.importLibrary("journeySharing") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

NORMAL Normale Geschwindigkeit, kein Verlangsamen wird erkannt.
SLOW Stau festgestellt, aber es wurde kein Stau gebildet.
TRAFFIC_JAM Stau erkannt.

SpeedReadingInterval-Schnittstelle

google.maps.journeySharing.SpeedReadingInterval-Schnittstelle

Anzeige der Verkehrsdichte an einem zusammenhängenden Pfadsegment Das Intervall definiert den Start- und Endpunkt des Segments über seine Indizes.

endPolylinePointIndex
Typ:number
Der nullbasierte Index des Endpunkts des Intervalls im Pfad.
speed
Typ:Speed
Verkehrsgeschwindigkeit in diesem Intervall.
startPolylinePointIndex
Typ:number
Der nullbasierte Index des Startpunkts des Intervalls im Pfad.