Shipment Tracking

FleetEngineShipmentLocationProvider-Klasse

google.maps.journeySharing.FleetEngineShipmentLocationProvider-Klasse

Anbieter des Versandorts.

Diese Klasse erweitert PollingLocationProvider.

Zugriff durch Aufrufen von const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing"). Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

FleetEngineShipmentLocationProvider
FleetEngineShipmentLocationProvider(options)
Parameter:
Erstellt einen neuen Standortanbieter für die Fleet Engine-Lieferungsverfolgung.
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 explizit den erfassten Standort.
Übernommen: addListener
error
function(event)
Argumente: 
Ereignis, das ausgelöst wird, wenn beim Standortanbieter ein Fehler auftritt
update
function(event)
Ereignis, das nach Abschluss einer Fleet Engine-Datenaktualisierungsanfrage ausgelöst wird.
Übernommen: ispollingchange

Schnittstelle FleetEngineShipmentLocationProviderOptions

google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions-Schnittstelle

Optionen für den Versandort.

authTokenFetcher
Stellt JSON-Webtokens zur Authentifizierung des Clients bei Fleet Engine bereit.
projectId
Typ:string
Die Projekt-ID des Nutzers aus der Google Cloud Console.
deliveryVehicleMarkerCustomization optional
Die Anpassung an der Markierung für das Lieferfahrzeug wurde vorgenommen.

Mit diesem Feld können Sie benutzerdefinierte Stile (z. B. das Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) festlegen.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen auf die Markierung angewendet, nachdem die Markierung erstellt wurde. Dabei werden die Standardoptionen überschrieben, sofern vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie beim Erstellen der Markierung einmal aufgerufen, bevor sie der Kartenansicht hinzugefügt wird. Bei diesem Aufruf ist der Parameter isNew im Funktionsparameterobjekt 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, die dieser Markierung entsprechen, geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter ShipmentMarkerCustomizationFunctionParams.
destinationMarkerCustomization optional
Die Zielmarkierung wurde angepasst.

Mit diesem Feld können Sie benutzerdefinierte Stile (z. B. das Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) festlegen.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen auf die Markierung angewendet, nachdem die Markierung erstellt wurde. Dabei werden die Standardoptionen überschrieben, sofern vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie beim Erstellen der Markierung einmal aufgerufen, bevor sie der Kartenansicht hinzugefügt wird. Bei diesem Aufruf ist der Parameter isNew im Funktionsparameterobjekt 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, die dieser Markierung entsprechen, geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter ShipmentMarkerCustomizationFunctionParams.
pollingIntervalMillis optional
Typ:number optional
Minimale Zeitspanne zwischen dem Abrufen von Standortaktualisierungen in Millisekunden. Wenn das Abrufen einer Standortaktualisierung länger als pollingIntervalMillis dauert, wird die nächste Aktualisierung erst gestartet, wenn die aktuelle beendet ist.

Wenn Sie diesen Wert auf 0, Infinity oder einen negativen Wert setzen, werden automatische Standortupdates deaktiviert. Eine neue Standortaktualisierung wird einmal abgerufen, wenn sich der Tracking-ID-Parameter (z. B. die Versand-Tracking-ID des Anbieters) oder eine Filteroption (z. B. Darstellungsbereichsgrenzen oder Attributfilter für Anbieter von Standortflotten) ändert.

Das standardmäßige und minimale Intervall für Abfragen beträgt 5.000 Millisekunden. Wenn Sie das Abfrageintervall auf einen niedrigeren positiven Wert setzen, wird 5.000 gespeichert und verwendet.
trackingId optional
Typ:string optional
Die Tracking-ID der Aufgabe, die sofort nach der Instanziierung des Standortanbieters verfolgt werden soll. Wenn keine Angabe erfolgt, beginnt der Standortanbieter nicht mit dem Tracking. Verwenden Sie FleetEngineShipmentLocationProvider.trackingId, um die Tracking-ID festzulegen und mit dem Tracking zu beginnen.

Schnittstelle FleetEngineShipmentLocationProviderUpdateEvent

google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent-Schnittstelle

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

taskTrackingInfo optional
Typ:TaskTrackingInfo optional
Die bei der Aktualisierung zurückgegebene Informationsstruktur für Aufgaben-Tracking. Nicht änderbar.