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.
Konstruktor | |
---|---|
FleetEngineShipmentLocationProvider |
FleetEngineShipmentLocationProvider(options) Parameter:
Erstellt einen neuen Standortanbieter für die Fleet Engine-Lieferungsverfolgung. |
Attribute | |
---|---|
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
|
Methoden | |
---|---|
refresh |
refresh() Parameter:Keine
Rückgabewert:
void Aktualisiert explizit den erfassten Standort. |
Übernommen:
addListener
|
Ereignisse | |
---|---|
error |
function(event) Argumente:
Ereignis, das ausgelöst wird, wenn beim Standortanbieter ein Fehler auftritt |
update |
function(event) Argumente:
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.
Attribute | |
---|---|
authTokenFetcher |
Typ:
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 |
Typ:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions 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.
|
destinationMarkerCustomization optional |
Typ:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional Die Zielmarkierung wurde angepasst. Mit diesem Feld können Sie benutzerdefinierte Stile (z. B. das Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) festlegen.
|
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.
Attribute | |
---|---|
taskTrackingInfo optional |
Typ:
TaskTrackingInfo optional Die bei der Aktualisierung zurückgegebene Informationsstruktur für Aufgaben-Tracking. Nicht änderbar. |