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.
Konstruktor | |
---|---|
FleetEngineDeliveryVehicleLocationProvider |
FleetEngineDeliveryVehicleLocationProvider(options) Parameter:
Erstellt einen neuen Standortanbieter für ein Fleet Engine-Lieferfahrzeug. |
Attribute | |
---|---|
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
|
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 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.
Attribute | |
---|---|
authTokenFetcher |
Typ:
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 |
Typ:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions 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.
|
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 |
Typ:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions 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.
|
plannedStopMarkerCustomization optional |
Typ:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions 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.
|
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 |
Typ:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions 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.
|
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 |
Typ:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions 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.
|
taskFilterOptions optional |
Typ:
FleetEngineTaskFilterOptions optional Filteroptionen, die beim Abrufen von Aufgaben angewendet werden sollen. Die Optionen können bestimmte Fahrzeuge, Zeiten und Aufgabenstatus umfassen. |
taskMarkerCustomization optional |
Typ:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions 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.
|
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.
|
FleetEngineTaskFilterOptions-Schnittstelle
google.maps.journeySharing.FleetEngineTaskFilterOptions
Benutzeroberfläche
Filteroptionen für Aufgaben im Anbieter für den Standort des Lieferfahrzeugs.
Attribute | |
---|---|
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.
Attribute | |
---|---|
completedVehicleJourneySegments optional |
Typ:
Array<VehicleJourneySegment> 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 |
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.
Konstruktor | |
---|---|
FleetEngineDeliveryFleetLocationProvider |
FleetEngineDeliveryFleetLocationProvider(options) Parameter:
Erstellt einen neuen Standortanbieter für Fahrzeuge, die von Fleet Engine erfasst werden. |
Attribute | |
---|---|
deliveryVehicleFilter |
Typ:
string optional Der Filter, der beim Abrufen der Lieferfahrzeuge angewendet wird. |
locationRestriction |
Typ:
LatLngBounds|LatLngBoundsLiteral optional 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
|
Methoden | |
---|---|
Übernommen:addListener
|
Ereignisse | |
---|---|
update |
function(event) Argumente:
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.
Attribute | |
---|---|
authTokenFetcher |
Typ:
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 |
Typ:
function(DeliveryVehicleMarkerCustomizationFunctionParams): void 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.
|
locationRestriction optional |
Typ:
LatLngBounds|LatLngBoundsLiteral 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.
Attribute | |
---|---|
deliveryVehicles optional |
Typ:
Array<DeliveryVehicle> optional Die Liste der Übermittlungsmedien, die von der Abfrage zurückgegeben werden. Nicht änderbar. |