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 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.
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
Typ:Array<{
  id:string optional,
  extraDurationMillis:number optional
}>
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

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.

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).