Shipment Tracking

Klasse FleetEngineShipmentLocationProvider

google.maps.journeySharing.FleetEngineShipmentLocationProvider Kurs

Anbieter des Versandorts.

Diese Klasse erweitert PollingLocationProvider.

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

FleetEngineShipmentLocationProvider
FleetEngineShipmentLocationProvider(options)
Parameter: 
Erstellt einen neuen Standortanbieter für das Sendungs-Tracking von Fleet Engine.
trackingId
Typ:string
Die Tracking-ID für die Aufgabe, die dieser Standortanbieter beobachtet. Legen Sie dieses Feld fest, um mit dem Tracking zu beginnen.
Übernommen:isPolling, pollingIntervalMillis
refresh
refresh()
Parameter:Keine
Rückgabewert:void
Aktualisiert den erfassten Standort explizit.
Ü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

Schnittstelle FleetEngineShipmentLocationProviderOptions

google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions Benutzeroberfläche

Optionen für den Anbieter des Versandorts.

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 ShipmentPolylineCustomizationFunctionParams.
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 ShipmentMarkerCustomizationFunctionParams.
destinationMarkerCustomization optional
Anpassung, die auf die Zielmarkierung angewendet wird.

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 ShipmentMarkerCustomizationFunctionParams.
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“, „Unendlich“ oder einen negativen Wert festlegen, werden automatische Standortaktualisierungen deaktiviert. Ein neuer Standort wird einmal abgerufen, wenn sich der Parameter „Tracking-ID“ (z. B. die Sendungs-Tracking-ID des Anbieters für den Sendungsstandort) oder eine Filteroption (z. B. die Ansichtsgrenzen oder Attributfilter für Anbieter von Standortinformationen für Flotten) ändert.

Das Standard- und Mindestintervall für das Polling beträgt 5.000 Millisekunden. Wenn Sie das Polling-Intervall auf einen niedrigeren positiven Wert festlegen, wird 5.000 gespeichert und 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 ShipmentPolylineCustomizationFunctionParams.
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 ShipmentPolylineCustomizationFunctionParams.
trackingId optional
Typ:string optional
Die Tracking-ID der Aufgabe, die unmittelbar nach der Instanziierung des Standortanbieters erfasst werden soll. Wenn Sie diese Option nicht angeben, startet der Standortanbieter keine Aufgaben. Verwenden Sie FleetEngineShipmentLocationProvider.trackingId, um die Tracking-ID festzulegen und das Tracking zu starten.

FleetEngineShipmentLocationProviderUpdateEvent-Schnittstelle

google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent Benutzeroberfläche

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

taskTrackingInfo optional
Typ:TaskTrackingInfo optional
Die vom Update zurückgegebene Struktur der Informationen zur Aufgabenverfolgung. Nicht änderbar.