Task-Schnittstelle
Schnittstelle google.maps.journeySharing.Task
Die von Fleet Engine zurückgegebenen Details für eine Aufgabe.
Attribute | |
|---|---|
attributes |
Typ:
Object<string, *>Der Aufgabe zugewiesene Attribute. |
name |
Typ:
stringDer 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 |
Typ:
Array<VehicleJourneySegment>Informationen zu den Segmenten, die für diese Aufgabe noch abgeschlossen werden müssen. |
status |
Typ:
stringDer aktuelle Status der Ausführung der Aufgabe. |
type |
Typ:
stringDer Aufgabentyp, z. B. eine Pause oder eine Sendung. |
estimatedCompletionTime
optional |
Typ:
Date optionalDer Zeitstempel der geschätzten Fertigstellungszeit der Aufgabe. |
latestVehicleLocationUpdate
optional |
Typ:
VehicleLocationUpdate optionalInformationen zum letzten Standort-Update. |
outcome
optional |
Typ:
string optionalDas Ergebnis der Aufgabe. |
outcomeLocation
optional |
Typ:
LatLngLiteral optionalDer Ort, an dem die Aufgabe abgeschlossen wurde (vom Anbieter). |
outcomeLocationSource
optional |
Typ:
string optionalDer Setter des Speicherorts für das Aufgabenergebnis („PROVIDER“ oder „LAST_VEHICLE_LOCATION“). |
outcomeTime
optional |
Typ:
Date optionalDer Zeitstempel, der angibt, wann das Ergebnis der Aufgabe festgelegt wurde (vom Anbieter). |
plannedLocation
optional |
Typ:
LatLngLiteral optionalDer Ort, an dem die Aufgabe erledigt werden soll. |
targetTimeWindow
optional |
Typ:
TimeWindow optionalDas Zeitfenster, in dem die Aufgabe abgeschlossen werden soll. |
trackingId
optional |
Typ:
string optionalDie Tracking-ID der Sendung. |
vehicleId
optional |
Typ:
string optionalDie ID des Fahrzeugs, das diese Aufgabe ausführt. |
TaskInfo-Schnittstelle
Schnittstelle google.maps.journeySharing.TaskInfo
TaskInfo-Typ, der von DeliveryVehicleStop verwendet wird.
Attribute | |
|---|---|
extraDurationMillis
optional |
Typ:
number optionalDie zusätzliche Zeit, die für die Ausführung der Aufgabe benötigt wird, in Millisekunden. |
id
optional |
Typ:
string optionalDie ID der Aufgabe. |
targetTimeWindow
optional |
Typ:
TimeWindow optionalDas 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.
Attribute | |
|---|---|
attributes |
Typ:
Object<string, *>Der Aufgabe zugewiesene Attribute. |
name |
Typ:
stringDer Name im Format „providers/{provider_id}/taskTrackingInfo/{tracking_id}“, wobei tracking_id für die Tracking-ID steht. |
trackingId |
Typ:
stringDie Tracking-ID einer Aufgabe.
|
estimatedArrivalTime
optional |
Typ:
Date optionalDie voraussichtliche Ankunftszeit an der Haltestelle. |
estimatedTaskCompletionTime
optional |
Typ:
Date optionalDie geschätzte Fertigstellungszeit einer Aufgabe. |
latestVehicleLocationUpdate
optional |
Typ:
VehicleLocationUpdate optionalInformationen zum letzten Standort-Update. |
plannedLocation
optional |
Typ:
LatLng optionalDer Ort, an dem die Aufgabe abgeschlossen wird. |
remainingDrivingDistanceMeters
optional |
Typ:
number optionalDie verbleibende Gesamtstrecke in Metern bis zum gewünschten VehicleStop. |
remainingStopCount
optional |
Typ:
number optionalGibt 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 |
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 optionalDer aktuelle Status der Ausführung der Aufgabe. |
targetTimeWindow
optional |
Typ:
TimeWindow optionalDas Zeitfenster, in dem die Aufgabe abgeschlossen werden soll. |
taskOutcome
optional |
Typ:
string optionalDas Ergebnis des Versuchs, eine Aufgabe auszuführen. |
taskOutcomeTime
optional |
Typ:
Date optionalDer 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.
Attribute | |
|---|---|
name |
Typ:
stringIm Format „providers/{provider_id}/trips/{trip_id}“. Die trip_id muss eine eindeutige Kennung sein. |
passengerCount |
Typ:
numberAnzahl der Fahrgäste auf dieser Fahrt, ohne Fahrer. |
remainingWaypoints |
Typ:
Array<VehicleWaypoint>Ein Array von Wegpunkten, die den Pfad vom aktuellen Standort zum Ausstiegsort angeben. |
status |
Typ:
stringAktueller 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:
stringDer Typ der Fahrt. Mögliche Werte sind UNKNOWN_TRIP_TYPE, SHARED oder EXCLUSIVE. |
vehicleId |
Typ:
stringID des Fahrzeugs, das diese Fahrt durchführt. |
actualDropOffLocation
optional |
Typ:
LatLngLiteral optionalOrt, an dem der Kunde abgesetzt wurde. |
actualPickupLocation
optional |
Typ:
LatLngLiteral optionalOrt, an dem der Kunde abgeholt wurde. |
dropOffTime
optional |
Typ:
Date optionalDie 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 optionalInformationen zum letzten Standort-Update. |
pickupTime
optional |
Typ:
Date optionalDie 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 optionalOrt, an dem der Fahrgast aussteigen möchte. |
plannedPickupLocation
optional |
Typ:
LatLngLiteral optionalOrt, 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.
Attribute | |
|---|---|
attributes |
Typ:
Object<string, string optional>Benutzerdefinierte Attribute für Lieferfahrzeuge. |
name |
Typ:
stringIm Format „providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}“. Die delivery_vehicle_id muss eine eindeutige Kennung sein. |
navigationStatus |
Typ:
stringDer aktuelle Navigationsstatus des Fahrzeugs. |
remainingDistanceMeters |
Typ:
numberDie verbleibende Fahrstrecke im aktuellen Routenabschnitt in Metern. |
remainingVehicleJourneySegments |
Typ:
Array<VehicleJourneySegment>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 optionalDer Ort, an dem das aktuelle Routensegment endet. |
latestVehicleLocationUpdate
optional |
Typ:
VehicleLocationUpdate optionalDer zuletzt gemeldete Standort des Lieferfahrzeugs. |
remainingDurationMillis
optional |
Typ:
number optionalDie verbleibende Fahrtdauer im aktuellen Routenabschnitt in Millisekunden. |
DeliveryVehicleStop-Schnittstelle
Schnittstelle google.maps.journeySharing.DeliveryVehicleStop
Typ „DeliveryVehicleStop“
Attribute | |
|---|---|
tasks |
Die Liste der Aufgaben, die an diesem Halt ausgeführt werden sollen.
|
plannedLocation
optional |
Typ:
LatLngLiteral optionalDer Standort der Haltestelle. |
state
optional |
Typ:
DeliveryVehicleStopState optionalDer Status des Halts. |
DeliveryVehicleStopState-Konstanten
google.maps.journeySharing.DeliveryVehicleStopState
Konstanten
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");
Konstanten | |
|---|---|
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
Attribute | |
|---|---|
drivingDistanceMeters
optional |
Typ:
number optionalDie Entfernung von der vorherigen Haltestelle zu dieser Haltestelle in Metern. |
drivingDurationMillis
optional |
Typ:
number optionalDie Fahrtzeit von der vorherigen Haltestelle zu dieser Haltestelle in Millisekunden. |
path
optional |
Typ:
Array<LatLngLiteral> optionalDer 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 optionalInformationen zur Haltestelle. |
VehicleLocationUpdate-Schnittstelle
Schnittstelle google.maps.journeySharing.VehicleLocationUpdate
VehicleLocationUpdate-Typ
Attribute | |
|---|---|
heading
optional |
Typ:
number optionalDie Überschrift des Updates. 0 entspricht Norden, 180 Süden. |
location
optional |
Typ:
LatLngLiteral|LatLng optionalDer Ort des Updates. |
speedKilometersPerHour
optional |
Typ:
number optionalDie Geschwindigkeit in Kilometern pro Stunde. |
time
optional |
Typ:
Date optionalDer Zeitpunkt, zu dem dieses Update vom Fahrzeug empfangen wurde. |
VehicleWaypoint-Schnittstelle
Schnittstelle google.maps.journeySharing.VehicleWaypoint
VehicleWaypoint-Typ.
Attribute | |
|---|---|
distanceMeters
optional |
Typ:
number optionalDie 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 optionalFahrtzeit 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 optionalDer Standort des Wegpunkts. |
path
optional |
Typ:
Array<LatLngLiteral> optionalDer 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 |
Typ:
Array<SpeedReadingInterval> optionalDie 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.
Attribute | |
|---|---|
attributes |
Typ:
Object<string, *>Benutzerdefinierte Fahrzeugattribute. |
name |
Typ:
stringIm Format „providers/{provider_id}/vehicles/{vehicle_id}“. Die „vehicle_id“ muss eine eindeutige Kennung sein. |
navigationStatus |
Der aktuelle Navigationsstatus des Fahrzeugs. |
remainingDistanceMeters |
Typ:
numberDie verbleibende Fahrstrecke im aktuellen Routenabschnitt in Metern. |
vehicleState |
Typ:
VehicleStateDer Fahrzeugstatus. |
vehicleType |
Typ:
VehicleTypeDer Typ dieses Fahrzeugs. |
currentRouteSegmentEndPoint
optional |
Typ:
TripWaypoint optionalDer Wegpunkt, an dem das aktuelle Routensegment endet. |
currentRouteSegmentVersion
optional |
Typ:
Date optionalZeitpunkt, zu dem das aktuelle Routensegment festgelegt wurde. |
currentTrips
optional |
Typ:
Array<string> optionalListe der Fahrt-IDs für Fahrten, die diesem Fahrzeug derzeit zugewiesen sind. |
etaToFirstWaypoint
optional |
Typ:
Date optionalDie voraussichtliche Ankunftszeit am ersten Eintrag im Feld „waypoints“. |
latestLocation
optional |
Typ:
VehicleLocationUpdate optionalDer zuletzt gemeldete Standort des Fahrzeugs. |
maximumCapacity
optional |
Typ:
number optionalDie Gesamtzahl der Fahrgäste, die dieses Fahrzeug befördern kann. Der Fahrer wird bei diesem Wert nicht berücksichtigt. |
supportedTripTypes
optional |
Fahrttypen, die von diesem Fahrzeug unterstützt werden. |
waypoints
optional |
Typ:
Array<TripWaypoint> optionalDie verbleibenden Wegpunkte, die diesem Fahrzeug zugewiesen sind. |
waypointsVersion
optional |
Typ:
Date optionalZeitpunkt der letzten Aktualisierung des Felds „waypoints“. |
VehicleNavigationStatus-Konstanten
google.maps.journeySharing.VehicleNavigationStatus
Konstanten
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");
Konstanten | |
|---|---|
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
google.maps.journeySharing.VehicleState
Konstanten
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");
Konstanten | |
|---|---|
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
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");
Konstanten | |
|---|---|
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
google.maps.journeySharing.TripType
Konstanten
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");
Konstanten | |
|---|---|
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.
Attribute | |
|---|---|
distanceMeters
optional |
Typ:
number optionalDie 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 optionalFahrtzeit 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 optionalDer Standort des Wegpunkts. |
path
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 |
Typ:
Array<SpeedReadingInterval> optionalDie 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 optionalDie Fahrt, die mit diesem Wegpunkt verknüpft ist. |
waypointType
optional |
Typ:
WaypointType optionalDie Rolle, die dieser Wegpunkt bei dieser Fahrt spielt, z. B. Abholung oder Absetzen. |
WaypointType-Konstanten
google.maps.journeySharing.WaypointType
Konstanten
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");
Konstanten | |
|---|---|
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.
Attribute | |
|---|---|
endTime |
Typ:
DateDas Ende des Zeitfensters (einschließlich). |
startTime |
Typ:
DateDer Beginn des Zeitfensters (einschließlich). |
Geschwindigkeitskonstanten
google.maps.journeySharing.Speed
Konstanten
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");
Konstanten | |
|---|---|
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.
Attribute | |
|---|---|
endPolylinePointIndex |
Typ:
numberDer nullbasierte Index des Endpunkts des Intervalls im Pfad. |
speed |
Typ:
SpeedVerkehrsgeschwindigkeit in diesem Intervall. |
startPolylinePointIndex |
Typ:
numberDer nullbasierte Index des Startpunkts des Intervalls im Pfad. |