Fleet Engine Entities

Schnittstelle Task

Schnittstelle google.maps.journeySharing.Task

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

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 sein, keine Tracking-ID. Verwenden Sie das Feld „tracking_id“, um eine Tracking-ID einer Sendung zu speichern. Mehrere Aufgaben können dieselbe Tracking-ID haben.
remainingVehicleJourneySegments
Informationen zu den Segmenten, die für diese Aufgabe abgeschlossen werden müssen.
status
Typ:string
Der aktuelle Ausführungsstatus der Aufgabe.
type
Typ:string
Die Art der Aufgabe, z. B. Pause oder Sendung.
estimatedCompletionTime optional
Typ:Date optional
Der Zeitstempel der geschätzten Abschlusszeit der Aufgabe.
latestVehicleLocationUpdate optional
Spezifische Informationen für das letzte Standortupdate.
outcome optional
Typ:string optional
Das Ergebnis der Aufgabe.
outcomeLocation optional
Typ:LatLngLiteral optional
Der Ort, an dem die Aufgabe abgeschlossen wurde (vom Anbieter).
outcomeLocationSource optional
Typ:string optional
Legt den Speicherort des Aufgabenergebnisses („PROVIDER“ oder „LAST_VEHICLE_LOCATION“) fest.
outcomeTime optional
Typ:Date optional
Der Zeitstempel für den Zeitpunkt, zu 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 Tracking-ID der Sendung.
vehicleId optional
Typ:string optional
Die ID des Fahrzeugs, das diese Aufgabe ausführt.

Schnittstelle TaskInfo

Schnittstelle google.maps.journeySharing.TaskInfo

Typ der TaskInfo, verwendet von DeliveryVehicleStop.

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

Schnittstelle TaskTrackingInfo

Schnittstelle google.maps.journeySharing.TaskTrackingInfo

Details zu einem Aufgaben-Tracking-Objekt, das von Fleet Engine zurückgegeben wird

attributes
Typ:Object<string, *>
Attribute, die der Aufgabe zugewiesen sind.
name
Typ:string
Der Name hat das Format „providers/{provider_id}/taskTrackingInfo/{tracking_id}“, wobei tracking_id die Tracking-ID darstellt.
trackingId
Typ:string
Die Tracking-ID einer Aufgabe.
  • Muss ein gültiger Unicode-String sein.
  • Maximal 64 Zeichen.
  • Standardisiert gemäß Unicode-Normalisierungsform C
  • Sie darf keines der folgenden ASCII-Zeichen enthalten: '/', ':', '?', ',' oder '#'.
estimatedArrivalTime optional
Typ:Date optional
Die geschätzte Ankunftszeit an der Haltestelle.
estimatedTaskCompletionTime optional
Typ:Date optional
Die geschätzte Abschlusszeit einer Aufgabe.
latestVehicleLocationUpdate optional
Spezifische Informationen für das letzte Standortupdate.
plannedLocation optional
Typ:LatLng optional
Der Ort, an dem die Aufgabe abgeschlossen wird.
remainingDrivingDistanceMeters optional
Typ:number optional
Die verbleibende Gesamtstrecke in Metern zu den relevanten VehicleStop.
remainingStopCount optional
Typ:number optional
Gibt die Anzahl der verbleibenden Haltestellen an, bis das Fahrzeug erreicht ist, einschließlich der Haltestelle. Wenn die nächste Haltestelle des Fahrzeugs beispielsweise die Taskhaltestelle ist, lautet der Wert 1.
routePolylinePoints optional
Typ:Array<LatLng> optional
Eine Liste von Punkten, die, wenn eine Verbindung besteht, 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 Task auszuführen.
taskOutcomeTime optional
Typ:Date optional
Der Zeitpunkt, zu dem das Ergebnis einer Aufgabe vom Anbieter festgelegt wurde.

Trip-Schnittstelle

Schnittstelle google.maps.journeySharing.Trip

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 auf dieser Fahrt; ohne Fahrer.
remainingWaypoints
Ein Array mit Wegpunkten, die den Pfad vom aktuellen Standort zum Haltepunkt 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 aufgegeben wurde.
actualPickupLocation optional
Typ:LatLngLiteral optional
Ort, an dem der Kunde abgeholt wurde.
dropOffTime optional
Typ:Date optional
Die geschätzte künftige Abfahrtszeit der Fahrgäste oder der Abfahrtszeitraum.
latestVehicleLocationUpdate optional
Spezifische Informationen für das letzte Standortupdate.
pickupTime optional
Typ:Date optional
Die geschätzte künftige Abfahrtszeit der Passagiere oder die tatsächliche Zeit, zu der sie in das Fahrzeug befördert wurden.
plannedDropOffLocation optional
Typ:LatLngLiteral optional
Standort, an dem der Kunde angibt, dass er storniert wird.
plannedPickupLocation optional
Typ:LatLngLiteral optional
Ort, an dem der Kunde angibt, dass er abgeholt wird.

Schnittstelle DeliveryVehicle

Schnittstelle google.maps.journeySharing.DeliveryVehicle

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

attributes
Typ:Object<string, string optional>
Benutzerdefinierte Attribute für Lieferfahrzeuge.
name
Typ:string
Das Format ist „providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}“. Die delivery_vehicle_id muss eine eindeutige Kennung sein.
navigationStatus
Typ:string
Der aktuelle Navigationsstatus des Fahrzeugs.
remainingDistanceMeters
Typ:number
Die verbleibende Fahrstrecke im aktuellen Routensegment, in Metern.
remainingVehicleJourneySegments
Die Fahrtsegmente, die diesem Lieferfahrzeug zugewiesen sind, beginnend mit dem letzten gemeldeten Standort des Fahrzeugs. 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 Routensegment, in Millisekunden.

Schnittstelle DeliveryVehicleStop

Schnittstelle google.maps.journeySharing.DeliveryVehicleStop

DeliveryVehicleStop-Typ

tasks
Die Liste der an dieser Haltestelle auszuführenden Aufgaben.
  • id: Die ID der Aufgabe.
  • extraDurationMillis: die zusätzliche Wartezeit in Millisekunden, die für die Ausführung der Aufgabe benötigt wird
plannedLocation optional
Typ:LatLngLiteral optional
Der Standort der Haltestelle.
state optional
Der Status der Haltestelle.

DeliveryVehicleStopState-Konstanten

google.maps.journeySharing.DeliveryVehicleStopState Konstanten

Der aktuelle Status eines DeliveryVehicleStop.

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

ARRIVED An der Haltestelle angekommen. Wird davon ausgegangen, dass die Route für das nächste Fahrzeug an das Fahrzeug fährt, sind alle vorherigen Haltestellen abgeschlossen.
ENROUTE Zugewiesen und aktiv weitergeleitet.
NEW Erstellt, aber nicht aktiv aktiv.
UNSPECIFIED Unbekannt.

Schnittstelle VehicleJourneySegment

Schnittstelle google.maps.journeySharing.VehicleJourneySegment

VehicleJourneySegmenttyp

drivingDistanceMeters optional
Typ:number optional
Die Entfernung zwischen der vorherigen Haltestelle und dieser Haltestelle in Metern.
drivingDurationMillis optional
Typ:number optional
Die Fahrzeit in Millisekunden, ausgehend von der vorherigen Haltestelle.
path optional
Typ:Array<LatLngLiteral> optional
Der Weg von der vorherigen Haltestelle (oder vom aktuellen Standort des Fahrzeugs, falls diese Haltestelle an der ersten Haltestelle ist) zu dieser Haltestelle.
stop optional
Typ:DeliveryVehicleStop optional
Informationen zur Haltestelle.

Schnittstelle VehicleLocationUpdate

Schnittstelle google.maps.journeySharing.VehicleLocationUpdate

VehicleLocationUpdate-Typ

heading optional
Typ:number optional
Die Überschrift des Updates. 0 entspricht dem Norden, 180 nach Süden.
location optional
Typ:LatLngLiteral|LatLng optional
Der Ort 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.

Schnittstelle VehicleWaypoint

Schnittstelle google.maps.journeySharing.VehicleWaypoint

VehicleWaypoint-Typ.

distanceMeters optional
Typ:number optional
Die Entfernung zwischen dem vorherigen Wegpunkt (oder dem aktuellen Standort des Fahrzeugs, falls dieser Wegpunkt der erste in der Liste der Wegpunkte ist) zu diesem Wegpunkt in Metern.
durationMillis optional
Typ:number optional
Fahrzeit zwischen dem vorherigen Wegpunkt (oder dem aktuellen Standort des Fahrzeugs, falls dieser Wegpunkt der erste in der Liste der Wegpunkte ist) zu diesem Wegpunkt in Millisekunden.
location optional
Typ:LatLngLiteral optional
Der Standort des Wegpunkts.
path optional
Typ:Array<LatLngLiteral> optional
Der Weg vom vorherigen Wegpunkt (oder dem aktuellen Standort des Fahrzeugs, falls dieser Wegpunkt der erste in der Liste der Wegpunkte ist) zu diesem Wegpunkt.

Schnittstelle Vehicle

Schnittstelle google.maps.journeySharing.Vehicle

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 Routensegment, in Metern.
vehicleState
Der Fahrzeugstatus.
vehicleType
Der Fahrzeugtyp.
currentRouteSegmentEndPoint optional
Typ:TripWaypoint optional
Wegpunkt, an dem das aktuelle Routensegment endet.
currentRouteSegmentVersion optional
Typ:Date optional
Zeit, zu der 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 ist im ersten Wegpunktfeld angegeben.
latestLocation optional
Der letzte gemeldete Standort des Fahrzeugs.
maximumCapacity optional
Typ:number optional
Die Gesamtzahl der Fahrgäste, die dieses Fahrzeug tragen kann. Der Fahrer wird bei diesem Wert nicht berücksichtigt.
supportedTripTypes optional
Typ:Array<TripType> optional
Von diesem Fahrzeug unterstützte Fahrten.
waypoints optional
Typ:Array<TripWaypoint> optional
Die verbleibenden Wegpunkte, die diesem Fahrzeug zugewiesen sind.
waypointsVersion optional
Typ:Date optional
Der Zeitpunkt der letzten Aktualisierung des Felds für Wegpunkte.

VehicleNavigationStatus-Konstanten

google.maps.journeySharing.VehicleNavigationStatus Konstanten

Der aktuelle Navigationsstatus eines Vehicle.

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

ARRIVED_AT_DESTINATION Das Fahrzeug ist etwa 50 m vom Ziel entfernt.
ENROUTE_TO_DESTINATION Die detaillierte Routenführung ist verfügbar und die Treiber-App wurde in den GUIDED_NAV-Modus versetzt.
NO_GUIDANCE Die Navigation in der Driver-App befindet sich im FREE_NAV-Modus.
OFF_ROUTE Das Fahrzeug ist von der vorgeschlagenen Route entfernt.
UNKNOWN_NAVIGATION_STATUS Unbekannter Navigationsstatus.

VehicleState-Konstanten

google.maps.journeySharing.VehicleState Konstanten

Der aktuelle Status eines Vehicle.

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

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

VehicleType-Konstanten

google.maps.journeySharing.VehicleType Konstanten

Der Typ von Vehicle.

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

AUTO Ein Auto.
TAXI Alle Fahrzeuge, die als Taxi fungieren (normalerweise lizenziert oder reguliert).
TRUCK Ein Fahrzeug mit einer großen Speicherkapazität.
TWO_WHEELER Ein Motorrad, ein Moped oder ein anderes Zweirad.
UNKNOWN Unbekannter Fahrzeugtyp.

TripType-Konstanten

google.maps.journeySharing.TripType Konstanten

Von Vehicle unterstützte Fahrttypen

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

EXCLUSIVE Die Fahrt gilt nur für ein Fahrzeug.
SHARED Unter Umständen wird ein Fahrzeug mit anderen Fahrten geteilt.
UNKNOWN_TRIP_TYPE Unbekannter Fahrttyp.

Schnittstelle TripWaypoint

Schnittstelle google.maps.journeySharing.TripWaypoint

Typ des TripWaypoint

distanceMeters optional
Typ:number optional
Die Entfernung zwischen dem vorherigen Wegpunkt (oder dem aktuellen Standort des Fahrzeugs, falls dieser Wegpunkt der erste in der Liste der Wegpunkte ist) zu diesem Wegpunkt in Metern.
durationMillis optional
Typ:number optional
Fahrzeit zwischen dem vorherigen Wegpunkt (oder dem aktuellen Standort des Fahrzeugs, falls dieser Wegpunkt der erste in der Liste der Wegpunkte ist) zu diesem Wegpunkt in Millisekunden.
location optional
Typ:LatLngLiteral optional
Der Standort des Wegpunkts.
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. Ein- oder Ausstieg.

WaypointType-Konstanten

google.maps.journeySharing.WaypointType Konstanten

Wegpunkttypen werden von Vehicle unterstützt.

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

DROP_OFF_WAYPOINT_TYPE Wegpunkte für den Abbruch der Fahrt.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE Wegpunkte für Zwischenziele in einer Fahrt mit mehreren Zielen.
PICKUP_WAYPOINT_TYPE Wegpunkte für die Abholung von Fahrgästen.
UNKNOWN_WAYPOINT_TYPE Unbekannter Wegpunkttyp.

TimeWindow-Schnittstelle

Schnittstelle google.maps.journeySharing.TimeWindow

Ein Zeitraum

endTime
Typ:Date
Das Ende des Zeitfensters (einschließlich).
startTime
Typ:Date
Der Beginn des Zeitfensters (einschließlich).