Fleet Tracking - Last Mile Fleet

Klasse FleetEngineDeliveryVehicleLocationProvider

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider Kurs

Anbieter des Standorts des Lieferfahrzeugs.

Diese Klasse erweitert PollingLocationProvider.

Rufe const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing") auf, um auf die Daten zuzugreifen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

FleetEngineDeliveryVehicleLocationProvider
FleetEngineDeliveryVehicleLocationProvider(options)
Parameter: 
Erstellt einen neuen Standortanbieter für ein Fleet Engine-Lieferfahrzeug.
deliveryVehicleId
Typ:string
ID für das Fahrzeug, das von diesem Standortanbieter beobachtet wird. Legen Sie dieses Feld fest, um ein Fahrzeug zu verfolgen.
shouldShowOutcomeLocations
Typ:boolean optional
Optional können Sie Nutzern erlauben, den Speicherort des Aufgabenergebnisses anzuzeigen.
shouldShowTasks
Typ:boolean optional
Optional: Nutzern erlauben, abgerufene Aufgaben anzuzeigen.
staleLocationThresholdMillis
Typ:number
Dieses Feld ist schreibgeschützt. Grenzwert für veralteten Fahrzeugstandort. Wenn der zuletzt aktualisierte Standort des Fahrzeugs älter als dieser Grenzwert ist, wird das Fahrzeug nicht angezeigt.
taskFilterOptions
Die Filteroptionen, 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

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions Benutzeroberfläche

Optionen für den Anbieter des Standorts des Lieferfahrzeugs.

authTokenFetcher
Stellt JSON Web Tokens für die Authentifizierung des Clients bei der Fleet Engine bereit.
projectId
Typ:string
Die Projekt-ID des Verbrauchers 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 befährt.

In diesem Feld können Sie benutzerdefiniertes Styling (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 die Polylinie angewendet. Die Standardoptionen werden dabei überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie beim Erstellen der Polylinie einmal aufgerufen. Bei dieser Aufrufung wird der Parameter isNew im Objekt „function parameters“ auf true gesetzt. Außerdem wird diese Funktion aufgerufen, wenn sich die Koordinaten der Polylinie ändern oder der Standortanbieter Daten von der 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, die unmittelbar nach der Instanziierung des Standortanbieters erfasst werden soll. Wenn keine ID angegeben ist, beginnt der Standortanbieter nicht mit dem Tracking eines Fahrzeugs. Verwenden Sie FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId, um die ID festzulegen und das Tracking zu starten.
deliveryVehicleMarkerCustomization optional
Anpassung, die auf die Markierung des Lieferfahrzeugs angewendet wurde.

In diesem Feld können Sie benutzerdefiniertes Styling (z. B. ein Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Markierung auf die Markierung angewendet. Die Standardoptionen werden dabei überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal beim Erstellen der Markierung aufgerufen, bevor sie der Kartenansicht hinzugefügt wird. Bei dieser Aufrufung wird der Parameter isNew im Objekt „function parameters“ auf true festgelegt. Außerdem wird diese Funktion aufgerufen, wenn der Standortanbieter Daten von der 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 eine geplante Haltestelle angewendet wurde.

In diesem Feld können Sie benutzerdefiniertes Styling (z. B. ein Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Markierung auf die Markierung angewendet. Die Standardoptionen werden dabei überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal beim Erstellen der Markierung aufgerufen, bevor sie der Kartenansicht hinzugefügt wird. Bei dieser Aufrufung wird der Parameter isNew im Objekt „function parameters“ auf true festgelegt. Außerdem wird diese Funktion aufgerufen, wenn der Standortanbieter Daten von der 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 Standortupdates länger als pollingIntervalMillis dauert, wird das nächste Standortupdate erst gestartet, wenn das aktuelle abgeschlossen ist.

Wenn Sie diesen Wert auf „0“ setzen, werden wiederkehrende Standortaktualisierungen deaktiviert. Ein neuer Standort wird abgerufen, wenn sich einer der vom Standortanbieter beobachteten Parameter ändert.

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

In diesem Feld können Sie benutzerdefiniertes Styling (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 die Polylinie angewendet. Die Standardoptionen werden dabei überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie beim Erstellen der Polylinie einmal aufgerufen. Bei dieser Aufrufung wird der Parameter isNew im Objekt „function parameters“ auf true gesetzt. Außerdem wird diese Funktion aufgerufen, wenn sich die Koordinaten der Polylinie ändern oder der Standortanbieter Daten von der 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 Ergebnisorte für die abgerufenen Aufgaben ein- oder auszublenden.
shouldShowTasks optional
Typ:boolean optional
Boolescher Wert, um Aufgaben ein- oder auszublenden. Wenn Sie diese Option 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
Grenzwert für veralteten Fahrzeugstandort. Wenn der zuletzt aktualisierte Standort des Fahrzeugs älter als dieser Grenzwert ist, wird das Fahrzeug nicht angezeigt. Standardmäßig 24 Stunden in Millisekunden. Wenn der Grenzwert unter 0 oder Unendlich liegt, wird er ignoriert und der Fahrzeugstandort wird nicht als veraltet betrachtet.
takenPolylineCustomization optional
Anpassungen, die auf die aufgenommene Polylinie angewendet wurden. Eine zurückgelegte Polylinie entspricht einem Teil der Route, den das Fahrzeug bereits zurückgelegt hat.

In diesem Feld können Sie benutzerdefiniertes Styling (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 die Polylinie angewendet. Die Standardoptionen werden dabei überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie beim Erstellen der Polylinie einmal aufgerufen. Bei dieser Aufrufung wird der Parameter isNew im Objekt „function parameters“ auf true gesetzt. Außerdem wird diese Funktion aufgerufen, wenn sich die Koordinaten der Polylinie ändern oder der Standortanbieter Daten von der 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 bestimmte Fahrzeuge, Zeiten und Aufgabenstatus umfassen.
taskMarkerCustomization optional
Anpassung, die auf eine Aufgabenmarkierung angewendet wurde. Am geplanten Standort jeder Aufgabe, die dem Lieferfahrzeug zugewiesen ist, wird eine Aufgabenmarkierung gerendert.

In diesem Feld können Sie benutzerdefiniertes Styling (z. B. ein Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Markierung auf die Markierung angewendet. Die Standardoptionen werden dabei überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal beim Erstellen der Markierung aufgerufen, bevor sie der Kartenansicht hinzugefügt wird. Bei dieser Aufrufung wird der Parameter isNew im Objekt „function parameters“ auf true festgelegt. Außerdem wird diese Funktion aufgerufen, wenn der Standortanbieter Daten von der 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 Ergebnis einer Aufgabe angewendet wurde. Eine Markierung für das Aufgabenergebnis wird an dem tatsächlichen Ergebnisort jeder Aufgabe gerendert, die dem Lieferfahrzeug zugewiesen ist.

In diesem Feld können Sie benutzerdefiniertes Styling (z. B. ein Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Markierung auf die Markierung angewendet. Die Standardoptionen werden dabei überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal beim Erstellen der Markierung aufgerufen, bevor sie der Kartenansicht hinzugefügt wird. Bei dieser Aufrufung wird der Parameter isNew im Objekt „function parameters“ auf true festgelegt. Außerdem wird diese Funktion aufgerufen, wenn der Standortanbieter Daten von der 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

google.maps.journeySharing.FleetEngineTaskFilterOptions Benutzeroberfläche

Filteroptionen für Aufgaben im Anbieter für den Standort des Lieferfahrzeugs.

completionTimeFrom optional
Typ:Date optional
Ausgeschlossene Untergrenze für die Zeit bis zur Erledigung der Aufgabe. Damit können Sie nach Aufgaben filtern, die nach dem angegebenen Zeitpunkt abgeschlossen wurden.
completionTimeTo optional
Typ:Date optional
Ausgeschlossene Obergrenze für die Fertigstellungszeit der Aufgabe. Hiermit können Sie nach Aufgaben filtern, die vor der angegebenen Zeit abgeschlossen wurden.
state optional
Typ:string optional
Der Status der Aufgabe. Gültige Werte sind „OPEN“ (OFFEN) oder „CLOSED“ (GESCHLOSSEN).

FleetEngineDeliveryVehicleLocationProviderUpdateEvent-Schnittstelle

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent Benutzeroberfläche

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

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

Klasse FleetEngineDeliveryFleetLocationProvider

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider Kurs

Anbieter für Standorte von Lieferflotten.

Diese Klasse erweitert PollingLocationProvider.

Rufe const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing") auf, um auf die Daten zuzugreifen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

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 Übermittlungsfahrzeuge erfasst. 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. Grenzwert für veralteten Fahrzeugstandort. Wenn der zuletzt aktualisierte Standort des Fahrzeugs älter als dieser Grenzwert 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

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions Benutzeroberfläche

Optionen für den Anbieter der Standortinformationen für den Lieferwagen.

authTokenFetcher
Stellt JSON Web Tokens für die Authentifizierung des Clients bei der Fleet Engine bereit.
projectId
Typ:string
Die Projekt-ID des Verbrauchers 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.

Unter ListDeliveryVehiclesRequest.filter finden Sie Informationen zu den unterstützten Formaten.

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 Lieferfahrzeuge angewendet wurde.

In diesem Feld können Sie benutzerdefiniertes Styling (z. B. ein Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Markierung auf die Markierung angewendet. Die Standardoptionen werden dabei überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal beim Erstellen der Markierung aufgerufen, bevor sie der Kartenansicht hinzugefügt wird. Bei dieser Aufrufung wird der Parameter isNew im Objekt „function parameters“ auf true festgelegt. Außerdem wird diese Funktion aufgerufen, wenn der Standortanbieter Daten von der 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 geortet werden sollen. Wenn diese Variable nicht festgelegt ist, 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
Grenzwert für veralteten Fahrzeugstandort. Wenn der zuletzt aktualisierte Standort des Fahrzeugs älter als dieser Grenzwert ist, wird das Fahrzeug nicht angezeigt. Standardmäßig 24 Stunden in Millisekunden. Wenn der Grenzwert kleiner als null oder Unendlich ist, wird er ignoriert und der Fahrzeugstandort gilt nicht als veraltet.

FleetEngineDeliveryFleetLocationProviderUpdateEvent-Schnittstelle

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent Benutzeroberfläche

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

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