FleetEngineDeliveryVehicleLocationProvider class
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
Klasse
Anbieter von Lieferfahrzeugstandorten.
Diese Klasse erweitert PollingLocationProvider.
Zugriff durch Anrufen von const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
FleetEngineDeliveryVehicleLocationProvider |
FleetEngineDeliveryVehicleLocationProvider(options)Parameter:
Erstellt einen neuen Standortanbieter für ein Fleet Engine-Lieferfahrzeug. |
Attribute | |
|---|---|
deliveryVehicleId |
Typ:
stringID für das Fahrzeug, das von diesem Standortanbieter beobachtet wird. Legen Sie dieses Feld fest, um ein Fahrzeug zu verfolgen. |
shouldShowOutcomeLocations |
Typ:
boolean optionalOptional können Sie Nutzern erlauben, den Ort des Ergebnisses der Aufgabe anzuzeigen. |
shouldShowTasks |
Typ:
boolean optionalOptional: Nutzern erlauben, abgerufene Aufgaben anzuzeigen. |
staleLocationThresholdMillis |
Typ:
numberDieses Feld ist schreibgeschützt. Grenzwert für veraltete Fahrzeugstandorte. Wenn der zuletzt aktualisierte Standort des Fahrzeugs älter als dieser Grenzwert ist, wird das Fahrzeug nicht angezeigt. |
taskFilterOptions |
Gibt die Filteroptionen zurück, die beim Abrufen von Aufgaben angewendet werden sollen. |
Übernommen:isPolling,
pollingIntervalMillis
| |
Methoden | |
|---|---|
Übernommen:addListener
|
Ereignisse | |
|---|---|
error |
function(event)Argumente:
Ereignis, das ausgelöst wird, wenn beim Standortanbieter ein Fehler auftritt. |
update |
function(event)Argumente:
Ereignis, das ausgelöst wird, wenn eine Fleet Engine-Datenaktualisierungsanfrage abgeschlossen ist. |
Übernommen:ispollingchange
| |
FleetEngineDeliveryVehicleLocationProviderOptions-Schnittstelle
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions-Schnittstelle
Optionen für den Anbieter des Standorts des Lieferfahrzeugs.
Attribute | |
|---|---|
authTokenFetcher |
Typ:
AuthTokenFetcherStellt JSON-Webtokens zur Authentifizierung des Clients bei Fleet Engine bereit. |
projectId |
Typ:
stringDie Projekt-ID des Nutzers aus der Google Cloud Console. |
activePolylineCustomization optional |
Typ:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalAuf die aktive Polylinie angewendete Anpassung. Eine aktive Polylinie entspricht einem Teil der Route, die das Fahrzeug gerade durchfährt. Mit diesem Feld können Sie benutzerdefinierte Formatierungen (z. B. die Farbe von Polylinien) und Interaktivität (z. B. die Verarbeitung von Klicks) angeben.
|
deliveryVehicleId optional |
Typ:
string optionalDie ID des Lieferfahrzeugs, das unmittelbar nach der Instanziierung des Standortanbieters verfolgt werden soll. Wenn nichts angegeben ist, beginnt der Standortanbieter nicht mit der Erfassung von Fahrzeugen. Verwenden Sie FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId, um die ID festzulegen und mit der Erfassung zu beginnen. |
deliveryVehicleMarkerCustomization optional |
Typ:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalAnpassung der Markierung für das Lieferfahrzeug. Mit diesem Feld können Sie benutzerdefinierte Formatierungen (z. B. Markersymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
|
plannedStopMarkerCustomization optional |
Typ:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optionalAnpassung, die auf eine Markierung für einen geplanten Stopp angewendet wurde. Mit diesem Feld können Sie benutzerdefinierte Formatierungen (z. B. Markersymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
|
pollingIntervalMillis optional |
Typ:
number optionalMindestzeit zwischen dem Abrufen von Standortaktualisierungen in Millisekunden. Wenn es länger als pollingIntervalMillis dauert, bis eine Standortaktualisierung abgerufen wird, wird die nächste Standortaktualisierung erst gestartet, wenn die aktuelle abgeschlossen ist. Wenn Sie diesen Wert auf 0 setzen, werden keine wiederkehrenden Standortaktualisierungen mehr durchgeführt. Ein neues Standort-Update 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 Abfrageintervall auf einen niedrigeren Wert als 5.000 Millisekunden festlegen, wird 5.000 Millisekunden verwendet. |
remainingPolylineCustomization optional |
Typ:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalDie Anpassung wird auf die verbleibende Polylinie angewendet. Eine verbleibende Polylinie entspricht einem Teil der Route, den das Fahrzeug noch nicht befahren hat. Mit diesem Feld können Sie benutzerdefinierte Formatierungen (z. B. die Farbe von Polylinien) und Interaktivität (z. B. die Verarbeitung von Klicks) angeben.
|
shouldShowOutcomeLocations optional |
Typ:
boolean optionalBoolescher Wert zum Ein- oder Ausblenden von Ergebnisstandorten für die abgerufenen Aufgaben. |
shouldShowTasks optional |
Typ:
boolean optionalBoolescher Wert zum Ein- oder Ausblenden von Aufgaben. Wenn Sie diesen Wert auf „false“ setzen, wird der ListTasks-Endpunkt nicht aufgerufen, um die Aufgaben abzurufen. Es werden nur die bevorstehenden Fahrzeugstopps angezeigt. |
staleLocationThresholdMillis optional |
Typ:
number optionalGrenzwert für veraltete Fahrzeugstandorte. Wenn der zuletzt aktualisierte Standort des Fahrzeugs älter als dieser Grenzwert ist, wird das Fahrzeug nicht angezeigt. Die Standardeinstellung ist 24 Stunden in Millisekunden. Wenn der Schwellenwert kleiner als 0 oder Unendlich ist, wird er ignoriert und der Standort des Fahrzeugs wird nicht als veraltet betrachtet. |
takenPolylineCustomization optional |
Typ:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalAuf die aufgenommene Polylinie angewendete Anpassung. Eine gefahrene Polylinie entspricht einem Teil der Route, den das Fahrzeug bereits zurückgelegt hat. Mit diesem Feld können Sie benutzerdefinierte Formatierungen (z. B. die Farbe von Polylinien) und Interaktivität (z. B. die Verarbeitung von Klicks) angeben.
|
taskFilterOptions optional |
Typ:
FleetEngineTaskFilterOptions optionalFilteroptionen, die beim Abrufen von Aufgaben angewendet werden sollen. Die Optionen können bestimmte Fahrzeuge, Uhrzeiten und Aufgabenstatus umfassen. |
taskMarkerCustomization optional |
Typ:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optionalAuf eine Aufgabenmarkierung angewendete Anpassung. An der geplanten Position jeder Aufgabe, die dem Lieferfahrzeug zugewiesen ist, wird eine Aufgabenmarkierung gerendert. Mit diesem Feld können Sie benutzerdefinierte Formatierungen (z. B. Markersymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
|
taskOutcomeMarkerCustomization optional |
Typ:
function(TaskMarkerCustomizationFunctionParams): void optionalAuf eine Markierung für das Ergebnis einer Aufgabe angewendete Anpassung. Eine Markierung für das Ergebnis einer Aufgabe wird am tatsächlichen Ergebnisort jeder Aufgabe gerendert, die dem Lieferfahrzeug zugewiesen ist. Mit diesem Feld können Sie benutzerdefinierte Formatierungen (z. B. Markersymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
|
FleetEngineTaskFilterOptions-Schnittstelle
google.maps.journeySharing.FleetEngineTaskFilterOptions-Schnittstelle
Filteroptionen für Aufgaben im Delivery Vehicle Location Provider.
Attribute | |
|---|---|
completionTimeFrom optional |
Typ:
Date optionalAusgeschlossene Untergrenze für die Abschlusszeit der Aufgabe. Wird verwendet, um nach Aufgaben zu filtern, die nach dem angegebenen Zeitpunkt abgeschlossen wurden. |
completionTimeTo optional |
Typ:
Date optionalAusschließliche Obergrenze für die Abschlusszeit der Aufgabe. Wird verwendet, um nach Aufgaben zu filtern, die vor dem angegebenen Zeitpunkt abgeschlossen wurden. |
state optional |
Typ:
string optionalDer Status der Aufgabe. Gültige Werte sind OPEN oder CLOSED. |
FleetEngineDeliveryVehicleLocationProviderUpdateEvent-Schnittstelle
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent-Schnittstelle
Das Ereignisobjekt, das an den Ereignis-Handler übergeben wird, wenn das FleetEngineDeliveryVehicleLocationProvider.update-Ereignis ausgelöst wird.
Attribute | |
|---|---|
completedVehicleJourneySegments optional |
Typ:
Array<VehicleJourneySegment> optionalDie Fahrtsegmente, die mit diesem Fahrzeug abgeschlossen wurden. Nicht änderbar. |
deliveryVehicle optional |
Typ:
DeliveryVehicle optionalDie Datenstruktur des Lieferfahrzeugs, die vom Update zurückgegeben wird. Nicht änderbar. |
tasks optional |
Die Liste der Aufgaben, die von diesem Lieferfahrzeug ausgeführt werden. Nicht änderbar. |
FleetEngineDeliveryFleetLocationProvider-Klasse
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider
Klasse
Anbieter für die Standortbestimmung der Lieferflotte.
Diese Klasse erweitert PollingLocationProvider.
Zugriff durch Anrufen von const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
FleetEngineDeliveryFleetLocationProvider |
FleetEngineDeliveryFleetLocationProvider(options)Parameter:
Erstellt einen neuen Standortanbieter für Fahrzeuge, die von Fleet Engine verfolgt werden. |
Attribute | |
|---|---|
deliveryVehicleFilter |
Typ:
string optionalDer Filter, der beim Abrufen der Lieferfahrzeuge angewendet wird. |
locationRestriction |
Typ:
LatLngBounds|LatLngBoundsLiteral optionalDie Grenzen, innerhalb derer Lieferfahrzeuge verfolgt werden sollen. Wenn keine Grenzen festgelegt sind, werden keine Lieferfahrzeuge erfasst. Wenn Sie alle Lieferfahrzeuge unabhängig vom Standort erfassen möchten, legen Sie Grenzen fest, die der gesamten Erde entsprechen. |
staleLocationThresholdMillis |
Typ:
numberDieses Feld ist schreibgeschützt. Grenzwert für veraltete Fahrzeugstandorte. Wenn der zuletzt aktualisierte Standort des Fahrzeugs älter als dieser Grenzwert ist, wird das Fahrzeug nicht angezeigt. |
Übernommen:isPolling,
pollingIntervalMillis
| |
Methoden | |
|---|---|
Übernommen:addListener
|
Ereignisse | |
|---|---|
update |
function(event)Argumente:
Ereignis, das ausgelöst wird, wenn eine Fleet Engine-Datenaktualisierungsanfrage abgeschlossen ist. |
Übernommen:ispollingchange
| |
FleetEngineDeliveryFleetLocationProviderOptions-Schnittstelle
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions-Schnittstelle
Optionen für den Anbieter von Lieferflottenstandorten.
Attribute | |
|---|---|
authTokenFetcher |
Typ:
AuthTokenFetcherStellt JSON-Webtokens zur Authentifizierung des Clients bei Fleet Engine bereit. |
projectId |
Typ:
stringDie Projekt-ID des Nutzers aus der Google Cloud Console. |
deliveryVehicleFilter optional |
Typ:
string optionalEine Filterabfrage, die beim Abrufen von Lieferfahrzeugen angewendet werden soll. Dieser Filter wird direkt an Fleet Engine übergeben. Unter ListDeliveryVehiclesRequest.filter finden Sie die unterstützten Formate. Gültige Filter für Attribute müssen das Präfix „attributes“ haben. Beispiel: attributes.x = "y" oder attributes."x y" = "z". |
deliveryVehicleMarkerCustomization optional |
Typ:
function(DeliveryVehicleMarkerCustomizationFunctionParams): void optionalAnpassung einer Markierung für ein Lieferfahrzeug. Mit diesem Feld können Sie benutzerdefinierte Formatierungen (z. B. Markersymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
|
locationRestriction optional |
Typ:
LatLngBounds|LatLngBoundsLiteral optionalDie Breiten-/Längengradgrenzen, innerhalb derer Fahrzeuge unmittelbar nach der Instanziierung des Standortanbieters verfolgt werden sollen. Wenn nicht festgelegt, beginnt der Standortanbieter nicht mit der Verfolgung von Fahrzeugen. Verwenden Sie FleetEngineDeliveryFleetLocationProvider.locationRestriction, um die Grenzen festzulegen und mit der Verfolgung zu beginnen. Wenn Sie alle Lieferfahrzeuge unabhängig vom Standort erfassen möchten, legen Sie Grenzen fest, die der gesamten Erde entsprechen. |
staleLocationThresholdMillis optional |
Typ:
number optionalGrenzwert für veraltete Fahrzeugstandorte. Wenn der zuletzt aktualisierte Standort des Fahrzeugs älter als dieser Grenzwert ist, wird das Fahrzeug nicht angezeigt. Die Standardeinstellung ist 24 Stunden in Millisekunden. Wenn der Schwellenwert kleiner als null oder Unendlich ist, wird er ignoriert und der Fahrzeugstandort gilt nicht als veraltet. |
FleetEngineDeliveryFleetLocationProviderUpdateEvent-Schnittstelle
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent-Schnittstelle
Das Ereignisobjekt, das an den Ereignis-Handler übergeben wird, wenn das FleetEngineDeliveryFleetLocationProvider.update-Ereignis ausgelöst wird.
Attribute | |
|---|---|
deliveryVehicles optional |
Typ:
Array<DeliveryVehicle> optionalDie Liste der Lieferfahrzeuge, die von der Abfrage zurückgegeben werden. Nicht änderbar. |