FleetEngineDeliveryVehicleLocationProvider
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
Klasse
Anbieter von Lieferfahrzeugstandorten.
Diese Klasse erweitert PollingLocationProvider
.
Zugriff über const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
aufrufen. 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 des Fahrzeugs, das dieser Standortanbieter beobachtet. Legen Sie dieses Feld fest, um ein Fahrzeug zu verfolgen. |
shouldShowOutcomeLocations |
Typ:
boolean optional Optional können Sie Nutzern erlauben, den Speicherort der Aufgabe anzuzeigen. |
shouldShowTasks |
Typ:
boolean optional Optional können Sie Nutzern erlauben, abgerufene Aufgaben anzuzeigen. |
staleLocationThresholdMillis |
Typ:
number Dieses Feld ist schreibgeschützt. Grenzwert für veraltete Fahrzeugstandort. Wenn der letzte aktualisierte Standort für das Fahrzeug ä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
|
Veranstaltungen | |
---|---|
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
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
-Schnittstelle
Optionen für den Anbieter des Lieferorts.
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. |
activePolylineCustomization optional |
Typ:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Die Anpassung wurde auf die aktive Polylinie angewendet. Eine aktive Polylinie entspricht einem Abschnitt der Route, die das Fahrzeug gerade durchquert. Über dieses Feld können Sie benutzerdefinierte Stile (z. B. Farbe der Polylinie) und Interaktivität (z. B. Umgang mit Klicks) festlegen.
|
deliveryVehicleId optional |
Typ:
string optional Die Lieferfahrzeug-ID, die sofort nach der Instanziierung des Standortanbieters verfolgt werden soll. Falls nicht angegeben, beginnt der Standortanbieter mit der Erfassung von Fahrzeugen nicht. Verwenden Sie FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId , um die ID festzulegen und mit dem Tracking zu beginnen. |
deliveryVehicleMarkerCustomization optional |
Typ:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional Die Anpassung wurde auf die Markierung des Lieferfahrzeugs angewendet. Über dieses Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbol) und Interaktivität festlegen (z. B. Umgang mit Klicks).
|
plannedStopMarkerCustomization optional |
Typ:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optional Die Anpassung wurde auf eine Markierung für eine geplante Haltestelle angewendet. Über dieses Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbol) und Interaktivität festlegen (z. B. Umgang mit Klicks).
|
pollingIntervalMillis optional |
Typ:
number optional Die Mindestzeitspanne zwischen dem Abrufen von Standortaktualisierungen in Millisekunden. Wenn das Abrufen eines Standortupdates länger als pollingIntervalMillis dauert, wird die nächste Standortaktualisierung erst gestartet, wenn die aktuelle abgeschlossen ist. Wenn du diesen Wert auf 0 setzt, werden wiederkehrende Standortaktualisierungen deaktiviert. Wenn sich einer der vom Standortanbieter beobachteten Parameter ändert, wird ein neues Standortupdate abgerufen. Das standardmäßige Abfrageintervall beträgt 5.000 Millisekunden, das Mindestintervall. Wenn Sie das Abfrageintervall auf einen niedrigeren Wert ungleich null festlegen, wird 5.000 verwendet. |
remainingPolylineCustomization optional |
Typ:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Die Anpassung wurde auf die verbleibende Polylinie angewendet. Die verbleibende Polylinie entspricht einem Abschnitt der Route, den das Fahrzeug noch nicht durchquert. Über dieses Feld können Sie benutzerdefinierte Stile (z. B. Farbe der Polylinie) und Interaktivität (z. B. Umgang mit Klicks) festlegen.
|
shouldShowOutcomeLocations optional |
Typ:
boolean optional Boolescher Wert, um Ergebnisorte für die abgerufenen Aufgaben ein- oder auszublenden. |
shouldShowTasks optional |
Typ:
boolean optional Boolescher Wert zum Ein- oder Ausblenden von Aufgaben. Wenn dieser Wert auf „false“ gesetzt ist, kann der ListTasks-Endpunkt nicht aufgerufen werden, um die Aufgaben abzurufen. Es werden nur die nächsten Haltestellen angezeigt. |
staleLocationThresholdMillis optional |
Typ:
number optional Grenzwert für veraltete Fahrzeugstandort. Wenn der letzte aktualisierte Standort für das Fahrzeug unter diesen Grenzwert liegt, wird das Fahrzeug nicht angezeigt. Die Standardeinstellung ist 24 Stunden in Millisekunden. Ist der Grenzwert niedriger als 0 oder unendlich, wird er ignoriert und der Fahrzeugstandort gilt nicht als veraltet. |
takenPolylineCustomization optional |
Typ:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Die Anpassung wurde auf die aufgenommene Polylinie angewendet. Eine aufgenommene Polylinie entspricht einem Abschnitt der Route, den das Fahrzeug bereits durchlaufen hat. Über dieses Feld können Sie benutzerdefinierte Stile (z. B. Farbe der Polylinie) und Interaktivität (z. B. Umgang mit Klicks) festlegen.
|
taskFilterOptions optional |
Typ:
FleetEngineTaskFilterOptions optional Filteroptionen, die beim Abrufen von Aufgaben angewendet werden sollen. Die Optionen können ein bestimmtes Fahrzeug, eine bestimmte Uhrzeit und einen Aufgabenstatus umfassen. |
taskMarkerCustomization optional |
Typ:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optional Anpassung wurde auf eine Aufgabenmarkierung angewendet. Am geplanten Standort jeder dem Lieferfahrzeug zugewiesenen Aufgabe wird eine Aufgabenmarkierung gerendert. Über dieses Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbol) und Interaktivität festlegen (z. B. Umgang mit Klicks).
|
taskOutcomeMarkerCustomization optional |
Typ:
function(TaskMarkerCustomizationFunctionParams): void optional Anpassung wurde auf eine Aufgabenergebnismarkierung angewendet. Am tatsächlichen Ergebnisort jeder Aufgabe, die dem Lieferfahrzeug zugewiesen ist, wird eine Ergebnismarkierung gerendert. Über dieses Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbol) und Interaktivität festlegen (z. B. Umgang mit Klicks).
|
FleetEngineTaskFilterOptions-Schnittstelle
google.maps.journeySharing.FleetEngineTaskFilterOptions
-Schnittstelle
Filteroptionen für Aufgaben im Delivery Vehicle Location Provider.
Attribute | |
---|---|
completionTimeFrom optional |
Typ:
Date optional Exklusive Untergrenze für die Ausführungszeit der Aufgabe. Wird nach Aufgaben gefiltert, die nach der angegebenen Zeit abgeschlossen wurden. |
completionTimeTo optional |
Typ:
Date optional Exklusive Obergrenze für die Abschlusszeit der Aufgabe. Wird nach Aufgaben gefiltert, die vor der angegebenen Zeit abgeschlossen wurden. |
state optional |
Typ:
string optional Der Status der Aufgabe. Gültige Werte sind OPEN oder CLOSED. |
FleetEngineDeliveryVehicleLocationProviderUpdateEvent-Schnittstelle
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
-Schnittstelle
Das Ereignisobjekt, das an den Event-Handler übergeben wird, wenn das FleetEngineDeliveryVehicleLocationProvider.update
-Ereignis ausgelöst wird.
Attribute | |
---|---|
completedVehicleJourneySegments optional |
Typ:
Array<VehicleJourneySegment> optional Die Fahrtsegmente, die von diesem Fahrzeug abgeschlossen wurden. Nicht änderbar. |
deliveryVehicle optional |
Typ:
DeliveryVehicle optional Die von der Aktualisierung zurückgegebene Datenstruktur des Lieferfahrzeugs. Nicht änderbar. |
tasks optional |
Die Liste der Aufgaben, die von diesem Lieferfahrzeug abgewickelt werden. Nicht änderbar. |
FleetEngineDeliveryFleetLocationProvider
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider
Klasse
Anbieter des Flottenstandorts für den Lieferdienst.
Diese Klasse erweitert PollingLocationProvider
.
Zugriff über const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
aufrufen. 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 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 Lieferfahrzeuge verfolgt. 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 veraltete Fahrzeugstandort. Wenn der letzte aktualisierte Standort für das Fahrzeug älter als dieser Grenzwert ist, wird das Fahrzeug nicht angezeigt. |
Übernommen:
isPolling ,
pollingIntervalMillis
|
Methoden | |
---|---|
Übernommen:
addListener
|
Veranstaltungen | |
---|---|
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
-Schnittstelle
Optionen für den Standortanbieter der Lieferflotten.
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. |
deliveryVehicleFilter optional |
Typ:
string optional Eine Filterabfrage, die beim Abrufen von Lieferfahrzeugen angewendet werden soll. Dieser Filter wird direkt an Fleet Engine übergeben. Die unterstützten Formate finden Sie unter ListDeliveryVehiclesRequest.filter. 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 die Markierung eines Lieferfahrzeugs angewendet wurde. Über dieses Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbol) und Interaktivität festlegen (z. B. Umgang mit Klicks).
|
locationRestriction optional |
Typ:
LatLngBounds|LatLngBoundsLiteral optional Die Breiten- und Längengradgrenzen, innerhalb derer Fahrzeuge unmittelbar nach der Instanziierung des Standortanbieters verfolgt werden sollen. Ist die Richtlinie nicht konfiguriert, beginnt der Standortanbieter mit dem Tracking von Fahrzeugen nicht. 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 veraltete Fahrzeugstandort. Wenn der letzte aktualisierte Standort für das Fahrzeug unter diesen Grenzwert liegt, wird das Fahrzeug nicht angezeigt. Die Standardeinstellung ist 24 Stunden in Millisekunden. Ist der Schwellenwert niedriger als null oder unendlich, wird er ignoriert und der Fahrzeugstandort gilt nicht als veraltet. |
FleetEngineDeliveryFleetLocationProviderUpdateEvent-Schnittstelle
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
-Schnittstelle
Das Ereignisobjekt, das an den Event-Handler übergeben wird, wenn das FleetEngineDeliveryFleetLocationProvider.update
-Ereignis ausgelöst wird.
Attribute | |
---|---|
deliveryVehicles optional |
Typ:
Array<DeliveryVehicle> optional Die Liste der Lieferfahrzeuge, die von der Abfrage zurückgegeben wurde. Nicht änderbar. |