Fleet Engine Entities

Task-Schnittstelle

Schnittstelle google.maps.journeySharing.Task

Die von Fleet Engine zurückgegebenen Details für eine Aufgabe.

attributes
Typ: Object<string, *>
Der Aufgabe zugewiesene Attribute.
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. 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 noch abgeschlossen werden müssen.
status
Typ: string
Der aktuelle Status der Ausführung der Aufgabe.
type
Typ: string
Der Aufgabentyp, z. B. eine Pause oder eine Sendung.
estimatedCompletionTime
optional
Typ: Date optional
Der Zeitstempel der geschätzten Fertigstellungszeit der Aufgabe.
latestVehicleLocationUpdate
optional
Typ: VehicleLocationUpdate optional
Informationen zum letzten Standort-Update.
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
Der Setter des Speicherorts für das Aufgabenergebnis („PROVIDER“ oder „LAST_VEHICLE_LOCATION“).
outcomeTime
optional
Typ: Date optional
Der Zeitstempel, der angibt, wann das Ergebnis der Aufgabe festgelegt wurde (vom Anbieter).
plannedLocation
optional
Typ: LatLngLiteral optional
Der Ort, an dem die Aufgabe erledigt 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.

TaskInfo-Schnittstelle

Schnittstelle google.maps.journeySharing.TaskInfo

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

Schnittstelle google.maps.journeySharing.TaskTrackingInfo

Die Details für ein von Fleet Engine zurückgegebenes Aufgaben-Tracker-Info-Objekt.

attributes
Typ: Object<string, *>
Der Aufgabe zugewiesene Attribute.
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.
  • Die maximale Länge beträgt 64 Zeichen.
  • Normalisiert gemäß Unicode-Normalisierungsform C.
  • Darf keines der folgenden ASCII-Zeichen enthalten: „/“, „:“, „?“, „,“ oder „#“.
estimatedArrivalTime
optional
Typ: Date optional
Die voraussichtliche Ankunftszeit an der Haltestelle.
estimatedTaskCompletionTime
optional
Typ: Date optional
Die geschätzte Fertigstellungszeit einer Aufgabe.
latestVehicleLocationUpdate
optional
Typ: VehicleLocationUpdate optional
Informationen zum letzten Standort-Update.
plannedLocation
optional
Typ: LatLng optional
Der Ort, an dem die Aufgabe abgeschlossen wird.
remainingDrivingDistanceMeters
optional
Typ: number optional
Die verbleibende Gesamtstrecke in Metern bis zum gewünschten VehicleStop.
remainingStopCount
optional
Typ: number optional
Gibt die Anzahl der Haltestellen an, die das Fahrzeug noch anfahren muss, bis die Haltestelle der Aufgabe erreicht ist, einschließlich der Haltestelle der Aufgabe. Wenn die nächste Haltestelle des Fahrzeugs beispielsweise die Haltestelle für die Aufgabe ist, ist der Wert 1.
routePolylinePoints
optional
Typ: Array<LatLng> optional
Eine Liste von Punkten, die, wenn sie verbunden werden, eine Polylinie der erwarteten Route des Fahrzeugs zum Ort dieser Aufgabe bilden.
state
optional
Typ: string optional
Der aktuelle Status der Ausführung 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
Der Zeitpunkt, zu dem das Ergebnis der Aufgabe vom Anbieter festgelegt wurde.

Fahrt-Schnittstelle

Schnittstelle google.maps.journeySharing.Trip

Die von Fleet Engine zurückgegebenen Details zu einer 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 Fahrgäste auf dieser Fahrt, ohne Fahrer.
remainingWaypoints
Ein Array von Wegpunkten, die den Pfad vom aktuellen Standort zum Ausstiegsort 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
Der Typ 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 abgesetzt wurde.
actualPickupLocation
optional
Typ: LatLngLiteral optional
Ort, an dem der Kunde abgeholt wurde.
dropOffTime
optional
Typ: Date optional
Die geschätzte zukünftige Zeit, zu der die Fahrgäste abgesetzt werden, oder die tatsächliche Zeit, zu der sie abgesetzt wurden.
latestVehicleLocationUpdate
optional
Typ: VehicleLocationUpdate optional
Informationen zum letzten Standort-Update.
pickupTime
optional
Typ: Date optional
Die geschätzte zukünftige Zeit, zu der die Fahrgäste abgeholt werden, oder die tatsächliche Zeit, zu der sie abgeholt wurden.
plannedDropOffLocation
optional
Typ: LatLngLiteral optional
Ort, an dem der Fahrgast aussteigen möchte.
plannedPickupLocation
optional
Typ: LatLngLiteral optional
Ort, an dem der Kunde abgeholt werden möchte.

DeliveryVehicle-Schnittstelle

Schnittstelle google.maps.journeySharing.DeliveryVehicle

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

attributes
Typ: Object<string, string optional>
Benutzerdefinierte Attribute für Lieferfahrzeuge.
name
Typ: string
Im Format „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 Routenabschnitt in Metern.
remainingVehicleJourneySegments
Die diesem Lieferfahrzeug zugewiesenen Fahrtabschnitte, 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
Typ: VehicleLocationUpdate optional
Der zuletzt gemeldete Standort des Lieferfahrzeugs.
remainingDurationMillis
optional
Typ: number optional
Die verbleibende Fahrtdauer im aktuellen Routenabschnitt in Millisekunden.

DeliveryVehicleStop-Schnittstelle

Schnittstelle google.maps.journeySharing.DeliveryVehicleStop

Typ „DeliveryVehicleStop“

tasks
Die Liste der Aufgaben, die an diesem Halt ausgeführt werden sollen.
  • id: die ID der Aufgabe.
  • extraDurationMillis: die zusätzliche Zeit 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 des Halts.

DeliveryVehicleStopState-Konstanten

Konstanten google.maps.journeySharing.DeliveryVehicleStopState
Bibliothek "journeySharing"

Der aktuelle Status eines DeliveryVehicleStop.

Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ DeliveryVehicleStopStateString definiert.

const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing");
ARRIVED Ankunft am Zwischenstopp. Es wird davon ausgegangen, dass alle vorherigen Haltestellen abgeschlossen sind, wenn das Fahrzeug zur nächsten Haltestelle fährt.
ENROUTE Zugewiesen und aktiv weitergeleitet.
NEW Erstellt, aber nicht aktiv weitergeleitet.
UNSPECIFIED Unbekannt

VehicleJourneySegment-Schnittstelle

Schnittstelle google.maps.journeySharing.VehicleJourneySegment

VehicleJourneySegment-Typ

drivingDistanceMeters
optional
Typ: number optional
Die Entfernung von der vorherigen Haltestelle zu dieser Haltestelle in Metern.
drivingDurationMillis
optional
Typ: number optional
Die Fahrtzeit von der vorherigen Haltestelle zu dieser Haltestelle in Millisekunden.
path
optional
Typ: Array<LatLngLiteral> optional
Der Pfad 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

Schnittstelle google.maps.journeySharing.VehicleLocationUpdate

VehicleLocationUpdate-Typ

heading
optional
Typ: number optional
Die Überschrift des Updates. 0 entspricht Norden, 180 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.

VehicleWaypoint-Schnittstelle

Schnittstelle google.maps.journeySharing.VehicleWaypoint

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) und diesem Wegpunkt in Metern.
durationMillis
optional
Typ: number optional
Fahrtzeit zwischen dem vorherigen Wegpunkt (oder dem aktuellen Standort des Fahrzeugs, wenn dieser Wegpunkt der erste in der Liste der Wegpunkte ist) und diesem Wegpunkt in Millisekunden.
location
optional
Typ: LatLngLiteral optional
Der Standort des Wegpunkts.
path
optional
Typ: Array<LatLngLiteral> optional
Der Pfad vom vorherigen Wegpunkt (oder dem aktuellen Standort des Fahrzeugs, wenn dieser Wegpunkt der erste in der Liste der Wegpunkte ist) zu diesem Wegpunkt.
speedReadingIntervals
optional
Die Liste der Verkehrsgeschwindigkeiten entlang des Pfads vom vorherigen Wegpunkt (oder Fahrzeugstandort) zum aktuellen Wegpunkt. Jedes Intervall in der Liste beschreibt den Verkehr auf einem zusammenhängenden Segment auf der Route. Das Intervall definiert die Start- und Endpunkte des Segments über ihre Indexe. Weitere Informationen finden Sie in der Definition von SpeedReadingInterval.

Fahrzeug-Schnittstelle

Schnittstelle google.maps.journeySharing.Vehicle

Die von Fleet Engine zurückgegebenen Details für ein Fahrzeug.

attributes
Typ: Object<string, *>
Benutzerdefinierte Fahrzeugattribute.
name
Typ: string
Im Format „providers/{provider_id}/vehicles/{vehicle_id}“. Die „vehicle_id“ muss eine eindeutige Kennung sein.
navigationStatus
Der aktuelle Navigationsstatus des Fahrzeugs.
remainingDistanceMeters
Typ: number
Die verbleibende Fahrstrecke im aktuellen Routenabschnitt in Metern.
vehicleState
Der 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 am ersten Eintrag im Feld „waypoints“.
latestLocation
optional
Typ: VehicleLocationUpdate optional
Der zuletzt gemeldete Standort des Fahrzeugs.
maximumCapacity
optional
Typ: number optional
Die Gesamtzahl der Fahrgäste, die dieses Fahrzeug befördern kann. Der Fahrer wird bei diesem Wert nicht berücksichtigt.
supportedTripTypes
optional
Typ: Array<TripType> optional
Fahrttypen, die von diesem Fahrzeug unterstützt werden.
waypoints
optional
Typ: Array<TripWaypoint> optional
Die verbleibenden Wegpunkte, die diesem Fahrzeug zugewiesen sind.
waypointsVersion
optional
Typ: Date optional
Zeitpunkt der letzten Aktualisierung des Felds „waypoints“.

VehicleNavigationStatus-Konstanten

Konstanten google.maps.journeySharing.VehicleNavigationStatus
Bibliothek "journeySharing"

Der aktuelle Navigationsstatus eines Vehicle.

Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ VehicleNavigationStatusString definiert.

const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing");
ARRIVED_AT_DESTINATION Das Fahrzeug befindet sich maximal 50 m vom Ziel entfernt.
ENROUTE_TO_DESTINATION Die detaillierte Routenführung ist verfügbar und die Navigation in der Driver App befindet sich im Modus GUIDED_NAV.
NO_GUIDANCE Die Navigation der Fahrer-App befindet sich im Modus FREE_NAV.
OFF_ROUTE Das Fahrzeug ist von der vorgeschlagenen Route abgewichen.
UNKNOWN_NAVIGATION_STATUS Nicht angegebener Navigationsstatus.

VehicleState-Konstanten

Konstanten google.maps.journeySharing.VehicleState
Bibliothek "journeySharing"

Der aktuelle Status eines Vehicle.

Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ VehicleStateString definiert.

const {VehicleState} = await google.maps.importLibrary("journeySharing");
OFFLINE Das Fahrzeug nimmt keine neuen Fahrten an.
ONLINE Das Fahrzeug nimmt neue Fahrten an.
UNKNOWN_VEHICLE_STATE Unbekannter Fahrzeugstatus.

VehicleType-Konstanten

Konstanten google.maps.journeySharing.VehicleType
Bibliothek "journeySharing"

Der Typ von Vehicle.

Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ VehicleTypeString definiert.

const {VehicleType} = await google.maps.importLibrary("journeySharing");
AUTO Ein Auto.
TAXI Alle Fahrzeuge, die als Taxi genutzt werden (normalerweise lizenziert oder reguliert).
TRUCK Ein Fahrzeug mit großer Speicherkapazität.
TWO_WHEELER Ein Motorrad, Moped oder anderes Zweirad.
UNKNOWN Unbekannter Fahrzeugtyp.

TripType-Konstanten

Konstanten google.maps.journeySharing.TripType
Bibliothek "journeySharing"

Fahrttypen, die von einem Vehicle unterstützt werden.

Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ TripTypeString definiert.

const {TripType} = await google.maps.importLibrary("journeySharing");
EXCLUSIVE Die Fahrt ist exklusiv für ein Fahrzeug.
SHARED Die Fahrt kann mit anderen Fahrten in einem Fahrzeug kombiniert werden.
UNKNOWN_TRIP_TYPE Unbekannter Reisetyp.

TripWaypoint-Schnittstelle

Schnittstelle google.maps.journeySharing.TripWaypoint

TripWaypoint-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) und diesem Wegpunkt in Metern.
durationMillis
optional
Typ: number optional
Fahrtzeit zwischen dem vorherigen Wegpunkt (oder dem aktuellen Standort des Fahrzeugs, wenn dieser Wegpunkt der erste in der Liste der Wegpunkte ist) und diesem Wegpunkt in Millisekunden.
location
optional
Typ: LatLng optional
Der Standort des Wegpunkts.
path
optional
Typ: Array<LatLng> optional
Der Pfad 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
Die Liste der Verkehrsgeschwindigkeiten entlang des Pfads vom vorherigen Wegpunkt (oder Fahrzeugstandort) zum aktuellen Wegpunkt. Jedes Intervall in der Liste beschreibt den Verkehr auf einem zusammenhängenden Segment auf der Route. Das Intervall definiert die Start- und Endpunkte des Segments über ihre Indexe. Weitere Informationen finden Sie in der Definition von SpeedReadingInterval.
tripId
optional
Typ: string optional
Die Fahrt, die mit diesem Wegpunkt verknüpft ist.
waypointType
optional
Typ: WaypointType optional
Die Rolle, die dieser Wegpunkt bei dieser Fahrt spielt, z. B. Abholung oder Absetzen.

WaypointType-Konstanten

Konstanten google.maps.journeySharing.WaypointType
Bibliothek "journeySharing"

Von Vehicle unterstützte Wegpunkttypen.

Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ WaypointTypeString definiert.

const {WaypointType} = await google.maps.importLibrary("journeySharing");
DROP_OFF_WAYPOINT_TYPE Wegpunkte für das Aussteigen von Fahrgästen.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE Wegpunkte für Zwischenziele bei einer Fahrt mit mehreren Zielen.
PICKUP_WAYPOINT_TYPE Wegpunkte zum Abholen 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).

Geschwindigkeitskonstanten

Konstanten google.maps.journeySharing.Speed
Bibliothek "journeySharing"

Die Klassifizierung der Geschwindigkeit auf der Polylinie basierend auf Verkehrsdaten.

Diese Konstanten können auch als Strings verwendet werden. In TypeScript werden die Stringliterale durch den Typ SpeedString definiert.

const {Speed} = await google.maps.importLibrary("journeySharing");
NORMAL Normale Geschwindigkeit, keine Verlangsamung erkannt.
SLOW Verlangsamung erkannt, aber kein Stau.
TRAFFIC_JAM Stau erkannt.

Schnittstelle SpeedReadingInterval

Schnittstelle google.maps.journeySharing.SpeedReadingInterval

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

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.