Fleet Tracking - Last Mile Fleet

FleetEngineDeliveryVehicleLocationProvider-Klasse

Klasse google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider erweitert PollingLocationProvider, LocationProvider
Bibliothek "journeySharing"

Anbieter von Lieferfahrzeugstandorten.

const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing");
FleetEngineDeliveryVehicleLocationProvider
FleetEngineDeliveryVehicleLocationProvider(options)
Parameter:
Erstellt einen neuen Standortanbieter für ein Fleet Engine-Lieferfahrzeug.
deliveryVehicleId
Typ: string
ID des Fahrzeugs, das dieser Standortanbieter beobachtet. Legen Sie dieses Feld fest, um ein Fahrzeug zu verfolgen.
shouldShowOutcomeLocations
Typ: boolean optional
Optional können Sie Nutzern erlauben, den Speicherort des Ergebnisses der Aufgabe anzuzeigen.
shouldShowTasks
Typ: boolean optional
Optional: Nutzern erlauben, abgerufene Aufgaben anzuzeigen.
staleLocationThresholdMillis
Typ: number
Dieses Feld ist schreibgeschützt. Schwellenwert für veralteten Fahrzeugstandort. Wenn der zuletzt aktualisierte Standort des Fahrzeugs älter als dieser Schwellenwert ist, wird das Fahrzeug nicht angezeigt.
taskFilterOptions
Gibt die Filteroptionen zurück, die beim Abrufen von Aufgaben angewendet werden sollen.
Übernommen: isPolling, pollingIntervalMillis
Übernommen: addListener
error
function(event)
Argumente:
Ereignis, das ausgelöst wird, wenn beim Standortanbieter ein Fehler auftritt.
update
function(event)
Ereignis, das ausgelöst wird, wenn eine Anfrage zur Aktualisierung von Fleet Engine-Daten abgeschlossen ist.
Übernommen: ispollingchange

FleetEngineDeliveryVehicleLocationProviderOptions-Schnittstelle

Schnittstelle google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions

Optionen für den Anbieter des Standorts des Lieferfahrzeugs.

authTokenFetcher
Stellt JSON-Webtokens für die Authentifizierung des Clients bei der Fleet Engine bereit.
projectId
Typ: string
Die Projekt-ID des Nutzers aus der Google Cloud Console.
activePolylineCustomization
optional
Anpassung, die auf die aktive Polylinie angewendet wird. Eine aktive Polylinie entspricht einem Teil der Route, den das Fahrzeug gerade durchfährt.

In diesem Feld können Sie benutzerdefinierte Stile (z. B. Polylinienfarbe) und Interaktivität (z. B. Klickbehandlung) angeben.
  • Wenn ein PolylineOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Polylinie auf diese angewendet. Dabei werden die Standardoptionen überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal aufgerufen, wenn die Polylinie erstellt wird. Bei diesem Aufruf wird der Parameter isNew im Objekt mit den Funktionsparametern auf true gesetzt. Außerdem wird diese Funktion aufgerufen, wenn sich die Koordinaten der Polylinie ändern oder wenn der Standortanbieter Daten von Fleet Engine empfängt, unabhängig davon, ob sich die Daten für diese Polylinie geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter DeliveryVehiclePolylineCustomizationFunctionParams.
deliveryVehicleId
optional
Typ: string optional
Die ID des Lieferfahrzeugs, das unmittelbar nach der Instanziierung des Standortanbieters verfolgt werden soll. Wenn nicht angegeben, beginnt der Standortanbieter nicht mit dem Tracking eines Fahrzeugs. Verwenden Sie FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId, um die ID festzulegen und mit dem Tracking zu beginnen.
deliveryVehicleMarkerCustomization
optional
Anpassung, die auf die Markierung des Lieferfahrzeugs angewendet wird.

In diesem Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbole) und Interaktivität (z. B. Klickverarbeitung) angeben.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Markierung auf diese angewendet. Dabei werden die Standardoptionen überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal aufgerufen, wenn die Markierung erstellt wird, bevor sie der Kartenansicht hinzugefügt wird. Bei diesem Aufruf wird der Parameter isNew im Objekt mit den Funktionsparametern auf true gesetzt. Außerdem wird diese Funktion aufgerufen, wenn der Standortanbieter Daten von Fleet Engine empfängt, unabhängig davon, ob sich die Daten für diese Markierung geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter DeliveryVehicleMarkerCustomizationFunctionParams.
plannedStopMarkerCustomization
optional
Anpassung, die auf eine Markierung für einen geplanten Halt angewendet wird.

In diesem Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbole) und Interaktivität (z. B. Klickverarbeitung) angeben.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Markierung auf diese angewendet. Dabei werden die Standardoptionen überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal aufgerufen, wenn die Markierung erstellt wird, bevor sie der Kartenansicht hinzugefügt wird. Bei diesem Aufruf wird der Parameter isNew im Objekt mit den Funktionsparametern auf true gesetzt. Außerdem wird diese Funktion aufgerufen, wenn der Standortanbieter Daten von Fleet Engine empfängt, unabhängig davon, ob sich die Daten für diese Markierung geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter PlannedStopMarkerCustomizationFunctionParams.
pollingIntervalMillis
optional
Typ: number optional
Mindestzeit zwischen dem Abrufen von Standortaktualisierungen in Millisekunden. Wenn das Abrufen eines Standort-Updates länger als pollingIntervalMillis dauert, wird das nächste Standort-Update erst gestartet, wenn das aktuelle abgeschlossen ist.

Wenn Sie diesen Wert auf 0 setzen, werden wiederkehrende Standort-Updates deaktiviert. Ein neues Standort-Update wird abgerufen, wenn sich einer der vom Standortanbieter beobachteten Parameter ändert.

Das Standard-Polling-Intervall beträgt 5.000 Millisekunden, was dem Mindestintervall entspricht. Wenn Sie das Abfrageintervall auf einen niedrigeren Wert ungleich null festlegen, wird 5000 verwendet.
remainingPolylineCustomization
optional
Anpassung, die auf die verbleibende Polylinie angewendet wird. Eine verbleibende Polylinie entspricht einem Teil der Route, den das Fahrzeug noch nicht befahren hat.

In diesem Feld können Sie benutzerdefinierte Stile (z. B. Polylinienfarbe) und Interaktivität (z. B. Klickbehandlung) angeben.
  • Wenn ein PolylineOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Polylinie auf diese angewendet. Dabei werden die Standardoptionen überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal aufgerufen, wenn die Polylinie erstellt wird. Bei diesem Aufruf wird der Parameter isNew im Objekt mit den Funktionsparametern auf true gesetzt. Außerdem wird diese Funktion aufgerufen, wenn sich die Koordinaten der Polylinie ändern oder wenn der Standortanbieter Daten von Fleet Engine empfängt, unabhängig davon, ob sich die Daten für diese Polylinie geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter DeliveryVehiclePolylineCustomizationFunctionParams.
shouldShowOutcomeLocations
optional
Typ: boolean optional
Boolescher Wert, um die Ergebnisorte für die abgerufenen Aufgaben ein- oder auszublenden.
shouldShowTasks
optional
Typ: boolean optional
Boolescher Wert zum Ein- oder Ausblenden von Aufgaben. Wenn Sie diesen Wert auf „false“ setzen, wird der Endpunkt „ListTasks“ nicht aufgerufen, um die Aufgaben abzurufen. Es werden nur die nächsten Haltestellen angezeigt.
staleLocationThresholdMillis
optional
Typ: number optional
Schwellenwert für veralteten Fahrzeugstandort. Wenn der zuletzt aktualisierte Standort des Fahrzeugs älter als dieser Schwellenwert ist, wird das Fahrzeug nicht angezeigt. Die Standardeinstellung ist 24 Stunden in Millisekunden. Wenn der Schwellenwert kleiner als 0 oder Infinity ist, wird er ignoriert und der Fahrzeugstandort wird nicht als veraltet betrachtet.
takenPolylineCustomization
optional
Anpassung, die auf die verwendete Polylinie angewendet wird. Eine Polylinie für die zurückgelegte Strecke entspricht einem Teil der Route, den das Fahrzeug bereits zurückgelegt hat.

In diesem Feld können Sie benutzerdefinierte Stile (z. B. Polylinienfarbe) und Interaktivität (z. B. Klickbehandlung) angeben.
  • Wenn ein PolylineOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Polylinie auf diese angewendet. Dabei werden die Standardoptionen überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal aufgerufen, wenn die Polylinie erstellt wird. Bei diesem Aufruf wird der Parameter isNew im Objekt mit den Funktionsparametern auf true gesetzt. Außerdem wird diese Funktion aufgerufen, wenn sich die Koordinaten der Polylinie ändern oder wenn der Standortanbieter Daten von Fleet Engine empfängt, unabhängig davon, ob sich die Daten für diese Polylinie geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter DeliveryVehiclePolylineCustomizationFunctionParams.
taskFilterOptions
optional
Filteroptionen, die beim Abrufen von Aufgaben angewendet werden sollen. Die Optionen können ein bestimmtes Fahrzeug, eine bestimmte Zeit und einen bestimmten Aufgabenstatus umfassen.
taskMarkerCustomization
optional
Anpassung, die auf eine Aufgabenmarkierung angewendet wird. An der geplanten Position jeder Aufgabe, die dem Lieferfahrzeug zugewiesen ist, wird eine Aufgabenmarkierung gerendert.

In diesem Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbole) und Interaktivität (z. B. Klickverarbeitung) angeben.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Markierung auf diese angewendet. Dabei werden die Standardoptionen überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal aufgerufen, wenn die Markierung erstellt wird, bevor sie der Kartenansicht hinzugefügt wird. Bei diesem Aufruf wird der Parameter isNew im Objekt mit den Funktionsparametern auf true gesetzt. Außerdem wird diese Funktion aufgerufen, wenn der Standortanbieter Daten von Fleet Engine empfängt, unabhängig davon, ob sich die Daten für diese Markierung geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter TaskMarkerCustomizationFunctionParams.
taskOutcomeMarkerCustomization
optional
Typ: function(TaskMarkerCustomizationFunctionParams): void optional
Anpassung, die auf eine Markierung für das Aufgabenergebnis angewendet wird. An der tatsächlichen Ergebnisposition jeder Aufgabe, die dem Lieferfahrzeug zugewiesen ist, wird eine Markierung für das Aufgabenergebnis gerendert.

In diesem Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbole) und Interaktivität (z. B. Klickverarbeitung) angeben.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Markierung auf diese angewendet. Dabei werden die Standardoptionen überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal aufgerufen, wenn die Markierung erstellt wird, bevor sie der Kartenansicht hinzugefügt wird. Bei diesem Aufruf wird der Parameter isNew im Objekt mit den Funktionsparametern auf true gesetzt. Außerdem wird diese Funktion aufgerufen, wenn der Standortanbieter Daten von Fleet Engine empfängt, unabhängig davon, ob sich die Daten für diese Markierung geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter TaskMarkerCustomizationFunctionParams.

FleetEngineTaskFilterOptions-Schnittstelle

Schnittstelle google.maps.journeySharing.FleetEngineTaskFilterOptions

Filteroptionen für Aufgaben im Delivery Vehicle Location Provider.

completionTimeFrom
optional
Typ: Date optional
Exklusive Untergrenze für die Abschlusszeit der Aufgabe. Wird verwendet, um nach Aufgaben zu filtern, die nach der angegebenen Zeit abgeschlossen wurden.
completionTimeTo
optional
Typ: Date optional
Exklusive Obergrenze für die Abschlusszeit der Aufgabe. Wird verwendet, um nach Aufgaben zu filtern, die vor der angegebenen Zeit abgeschlossen wurden.
state
optional
Typ: string optional
Der Status der Aufgabe. Gültige Werte sind OPEN oder CLOSED.

FleetEngineDeliveryVehicleLocationProviderUpdateEvent-Schnittstelle

Schnittstelle google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent

Das Ereignisobjekt, das an den Event-Handler übergeben wird, wenn das FleetEngineDeliveryVehicleLocationProvider.update-Ereignis ausgelöst wird.

completedVehicleJourneySegments
optional
Die Fahrtabschnitte, die von diesem Fahrzeug zurückgelegt wurden. Nicht änderbar.
deliveryVehicle
optional
Typ: DeliveryVehicle optional
Die von der Aktualisierung zurückgegebene Datenstruktur des Lieferfahrzeugs. Nicht änderbar.
tasks
optional
Typ: Array<Task> optional
Die Liste der Aufgaben, die von diesem Lieferfahrzeug ausgeführt werden. Nicht änderbar.

FleetEngineDeliveryFleetLocationProvider-Klasse

Klasse google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider erweitert PollingLocationProvider, LocationProvider
Bibliothek "journeySharing"

Delivery Fleet Location Provider.

const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing");
FleetEngineDeliveryFleetLocationProvider
FleetEngineDeliveryFleetLocationProvider(options)
Parameter:
Erstellt einen neuen Standortanbieter für Fahrzeuge, die von Fleet Engine erfasst werden.
deliveryVehicleFilter
Typ: string optional
Der Filter, der beim Abrufen der Lieferfahrzeuge angewendet wird.
locationRestriction
Die Grenzen, innerhalb derer Lieferfahrzeuge verfolgt werden sollen. Wenn keine Grenzen festgelegt sind, werden keine Lieferfahrzeuge verfolgt. Wenn Sie alle Lieferfahrzeuge unabhängig vom Standort verfolgen möchten, legen Sie Grenzen fest, die der gesamten Erde entsprechen.
staleLocationThresholdMillis
Typ: number
Dieses Feld ist schreibgeschützt. Schwellenwert für veralteten Fahrzeugstandort. Wenn der zuletzt aktualisierte Standort des Fahrzeugs älter als dieser Schwellenwert ist, wird das Fahrzeug nicht angezeigt.
Übernommen: isPolling, pollingIntervalMillis
Übernommen: addListener
update
function(event)
Ereignis, das ausgelöst wird, wenn eine Anfrage zur Aktualisierung von Fleet Engine-Daten abgeschlossen ist.
Übernommen: ispollingchange

FleetEngineDeliveryFleetLocationProviderOptions-Schnittstelle

Schnittstelle google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions

Optionen für den Standortanbieter der Lieferflotte.

authTokenFetcher
Stellt JSON-Webtokens für die Authentifizierung des Clients bei der Fleet Engine bereit.
projectId
Typ: string
Die Projekt-ID des Nutzers aus der Google Cloud Console.
deliveryVehicleFilter
optional
Typ: string optional
Eine Filterabfrage, die beim Abrufen von Lieferfahrzeugen angewendet werden soll. Dieser Filter wird direkt an die Fleet Engine übergeben.

Unterstützte Formate finden Sie unter ListDeliveryVehiclesRequest.filter.

Gültige Filter für Attribute müssen das Präfix „attributes“ haben. Beispiel: attributes.x = "y" oder attributes."x y" = "z".
deliveryVehicleMarkerCustomization
optional
Anpassung, die auf eine Markierung für ein Lieferfahrzeug angewendet wird.

In diesem Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbole) und Interaktivität (z. B. Klickverarbeitung) angeben.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Markierung auf diese angewendet. Dabei werden die Standardoptionen überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal aufgerufen, wenn die Markierung erstellt wird, bevor sie der Kartenansicht hinzugefügt wird. Bei diesem Aufruf wird der Parameter isNew im Objekt mit den Funktionsparametern auf true gesetzt. Außerdem wird diese Funktion aufgerufen, wenn der Standortanbieter Daten von Fleet Engine empfängt, unabhängig davon, ob sich die Daten für diese Markierung geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter DeliveryVehicleMarkerCustomizationFunctionParams.
locationRestriction
optional
Die Breiten-/Längengradgrenzen, innerhalb derer Fahrzeuge sofort nach der Instanziierung des Standortanbieters verfolgt werden sollen. Wenn nicht festgelegt, beginnt der Standortanbieter nicht mit dem Tracking von Fahrzeugen. Verwenden Sie FleetEngineDeliveryFleetLocationProvider.locationRestriction, um die Grenzen festzulegen und mit dem Tracking zu beginnen. Wenn Sie alle Lieferfahrzeuge unabhängig vom Standort verfolgen möchten, legen Sie Grenzen fest, die der gesamten Erde entsprechen.
staleLocationThresholdMillis
optional
Typ: number optional
Schwellenwert für veralteten Fahrzeugstandort. Wenn der zuletzt aktualisierte Standort des Fahrzeugs älter als dieser Schwellenwert ist, wird das Fahrzeug nicht angezeigt. Die Standardeinstellung ist 24 Stunden in Millisekunden. Wenn der Schwellenwert kleiner als null oder Infinity ist, wird er ignoriert und der Fahrzeugstandort wird nicht als veraltet betrachtet.

FleetEngineDeliveryFleetLocationProviderUpdateEvent-Schnittstelle

Schnittstelle google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent

Das Ereignisobjekt, das an den Event-Handler übergeben wird, wenn das FleetEngineDeliveryFleetLocationProvider.update-Ereignis ausgelöst wird.

deliveryVehicles
optional
Typ: Array<DeliveryVehicle> optional
Die Liste der Lieferfahrzeuge, die von der Abfrage zurückgegeben werden. Nicht änderbar.