FleetEngineDeliveryVehicleLocationProvider-Klasse
Klasse
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
erweitert PollingLocationProvider, LocationProvider
Bibliothek "journeySharing"
Anbieter von Lieferfahrzeugstandorten.
const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing");
Konstruktor | |
|---|---|
FleetEngineDeliveryVehicleLocationProvider |
FleetEngineDeliveryVehicleLocationProvider(options)Parameter:
Erstellt einen neuen Standortanbieter für ein Fleet Engine-Lieferfahrzeug. |
Attribute | |
|---|---|
deliveryVehicleId |
Typ:
stringID des Fahrzeugs, das dieser Standortanbieter beobachtet. Legen Sie dieses Feld fest, um ein Fahrzeug zu verfolgen. |
shouldShowOutcomeLocations |
Typ:
boolean optionalOptional können Sie Nutzern erlauben, den Speicherort des Ergebnisses der Aufgabe anzuzeigen. |
shouldShowTasks |
Typ:
boolean optionalOptional: Nutzern erlauben, abgerufene Aufgaben anzuzeigen. |
staleLocationThresholdMillis |
Typ:
numberDieses Feld ist schreibgeschützt. Schwellenwert für veralteten Fahrzeugstandort. Wenn der zuletzt aktualisierte Standort des Fahrzeugs älter als dieser Schwellenwert 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 Anfrage zur Aktualisierung von Fleet Engine-Daten abgeschlossen ist. |
Übernommen:
ispollingchange
| |
FleetEngineDeliveryVehicleLocationProviderOptions-Schnittstelle
Schnittstelle
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
Optionen für den Anbieter des Standorts des Lieferfahrzeugs.
Attribute | |
|---|---|
authTokenFetcher |
Typ:
AuthTokenFetcherStellt JSON-Webtokens für die Authentifizierung des Clients bei der Fleet Engine bereit. |
projectId |
Typ:
stringDie Projekt-ID des Nutzers aus der Google Cloud Console. |
activePolylineCustomization
optional |
Typ:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalAnpassung, die auf die aktive Polylinie angewendet wird. Eine aktive Polylinie entspricht einem Teil der Route, den das Fahrzeug gerade durchfährt. In diesem Feld können Sie benutzerdefinierte Stile (z. B. Polylinienfarbe) und Interaktivität (z. B. Klickbehandlung) angeben.
|
deliveryVehicleId
optional |
Typ:
string optionalDie ID des Lieferfahrzeugs, das unmittelbar nach der Instanziierung des Standortanbieters verfolgt werden soll. Wenn nicht angegeben, beginnt der Standortanbieter nicht mit dem Tracking eines Fahrzeugs. Verwenden Sie FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId, um die ID festzulegen und mit dem Tracking zu beginnen. |
deliveryVehicleMarkerCustomization
optional |
Typ:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|Anpassung, die auf die Markierung des Lieferfahrzeugs angewendet wird. In diesem Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbole) und Interaktivität (z. B. Klickverarbeitung) angeben.
|
plannedStopMarkerCustomization
optional |
Typ:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|Anpassung, die auf eine Markierung für einen geplanten Halt angewendet wird. In diesem Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbole) und Interaktivität (z. B. Klickverarbeitung) angeben.
|
pollingIntervalMillis
optional |
Typ:
number optionalMindestzeit zwischen dem Abrufen von Standortaktualisierungen in Millisekunden. Wenn das Abrufen eines Standort-Updates länger als pollingIntervalMillis dauert, wird das nächste Standort-Update erst gestartet, wenn das aktuelle abgeschlossen ist. Wenn Sie diesen Wert auf 0 setzen, werden wiederkehrende Standort-Updates deaktiviert. Ein neues Standort-Update wird abgerufen, wenn sich einer der vom Standortanbieter beobachteten Parameter ändert. Das Standard-Polling-Intervall beträgt 5.000 Millisekunden, was dem Mindestintervall entspricht. Wenn Sie das Abfrageintervall auf einen niedrigeren Wert ungleich null festlegen, wird 5000 verwendet. |
remainingPolylineCustomization
optional |
Typ:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalAnpassung, die auf die verbleibende Polylinie angewendet wird. Eine verbleibende Polylinie entspricht einem Teil der Route, den das Fahrzeug noch nicht befahren hat. In diesem Feld können Sie benutzerdefinierte Stile (z. B. Polylinienfarbe) und Interaktivität (z. B. Klickbehandlung) angeben.
|
shouldShowOutcomeLocations
optional |
Typ:
boolean optionalBoolescher Wert, um die Ergebnisorte für die abgerufenen Aufgaben ein- oder auszublenden. |
shouldShowTasks
optional |
Typ:
boolean optionalBoolescher Wert zum Ein- oder Ausblenden von Aufgaben. Wenn Sie diesen Wert 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 optionalSchwellenwert für veralteten Fahrzeugstandort. Wenn der zuletzt aktualisierte Standort des Fahrzeugs älter als dieser Schwellenwert ist, wird das Fahrzeug nicht angezeigt. Die Standardeinstellung ist 24 Stunden in Millisekunden. Wenn der Schwellenwert kleiner als 0 oder Infinity ist, wird er ignoriert und der Fahrzeugstandort wird nicht als veraltet betrachtet. |
takenPolylineCustomization
optional |
Typ:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalAnpassung, die auf die verwendete Polylinie angewendet wird. Eine Polylinie für die zurückgelegte Strecke entspricht einem Teil der Route, den das Fahrzeug bereits zurückgelegt hat. In diesem Feld können Sie benutzerdefinierte Stile (z. B. Polylinienfarbe) und Interaktivität (z. B. Klickbehandlung) angeben.
|
taskFilterOptions
optional |
Typ:
FleetEngineTaskFilterOptions optionalFilteroptionen, die beim Abrufen von Aufgaben angewendet werden sollen. Die Optionen können ein bestimmtes Fahrzeug, eine bestimmte Zeit und einen bestimmten Aufgabenstatus umfassen. |
taskMarkerCustomization
optional |
Typ:
(function(TaskMarkerCustomizationFunctionParams): void)|Anpassung, die auf eine Aufgabenmarkierung angewendet wird. An der geplanten Position jeder Aufgabe, die dem Lieferfahrzeug zugewiesen ist, wird eine Aufgabenmarkierung gerendert. In diesem Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbole) und Interaktivität (z. B. Klickverarbeitung) angeben.
|
taskOutcomeMarkerCustomization
optional |
Typ:
function(TaskMarkerCustomizationFunctionParams): void optionalAnpassung, die auf eine Markierung für das Aufgabenergebnis angewendet wird. An der tatsächlichen Ergebnisposition jeder Aufgabe, die dem Lieferfahrzeug zugewiesen ist, wird eine Markierung für das Aufgabenergebnis gerendert. In diesem Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbole) und Interaktivität (z. B. Klickverarbeitung) angeben.
|
FleetEngineTaskFilterOptions-Schnittstelle
Schnittstelle
google.maps.journeySharing.FleetEngineTaskFilterOptions
Filteroptionen für Aufgaben im Delivery Vehicle Location Provider.
Attribute | |
|---|---|
completionTimeFrom
optional |
Typ:
Date optionalExklusive Untergrenze für die Abschlusszeit der Aufgabe. Wird verwendet, um nach Aufgaben zu filtern, die nach der angegebenen Zeit abgeschlossen wurden. |
completionTimeTo
optional |
Typ:
Date optionalExklusive Obergrenze für die Abschlusszeit der Aufgabe. Wird verwendet, um nach Aufgaben zu filtern, die vor der angegebenen Zeit abgeschlossen wurden. |
state
optional |
Typ:
string optionalDer Status der Aufgabe. Gültige Werte sind OPEN oder CLOSED. |
FleetEngineDeliveryVehicleLocationProviderUpdateEvent-Schnittstelle
Schnittstelle
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
Das Ereignisobjekt, das an den Event-Handler übergeben wird, wenn das FleetEngineDeliveryVehicleLocationProvider.update-Ereignis ausgelöst wird.
Attribute | |
|---|---|
completedVehicleJourneySegments
optional |
Typ:
Array<VehicleJourneySegment> optionalDie Fahrtabschnitte, die von diesem Fahrzeug zurückgelegt wurden. Nicht änderbar. |
deliveryVehicle
optional |
Typ:
DeliveryVehicle optionalDie von der Aktualisierung zurückgegebene Datenstruktur des Lieferfahrzeugs. Nicht änderbar. |
tasks
optional |
Die Liste der Aufgaben, die von diesem Lieferfahrzeug ausgeführt werden. Nicht änderbar. |
FleetEngineDeliveryFleetLocationProvider-Klasse
Klasse
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider
erweitert PollingLocationProvider, LocationProvider
Bibliothek "journeySharing"
Delivery Fleet Location Provider.
const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing");
Konstruktor | |
|---|---|
FleetEngineDeliveryFleetLocationProvider |
FleetEngineDeliveryFleetLocationProvider(options)Parameter:
Erstellt einen neuen Standortanbieter für Fahrzeuge, die von Fleet Engine erfasst 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 verfolgt. Wenn Sie alle Lieferfahrzeuge unabhängig vom Standort verfolgen möchten, legen Sie Grenzen fest, die der gesamten Erde entsprechen. |
staleLocationThresholdMillis |
Typ:
numberDieses Feld ist schreibgeschützt. Schwellenwert für veralteten Fahrzeugstandort. Wenn der zuletzt aktualisierte Standort des Fahrzeugs älter als dieser Schwellenwert 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
Schnittstelle
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
Optionen für den Standortanbieter der Lieferflotte.
Attribute | |
|---|---|
authTokenFetcher |
Typ:
AuthTokenFetcherStellt JSON-Webtokens für die Authentifizierung des Clients bei der 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 die Fleet Engine übergeben. Unterstützte 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 optionalAnpassung, die auf eine Markierung für ein Lieferfahrzeug angewendet wird. In diesem Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbole) und Interaktivität (z. B. Klickverarbeitung) angeben.
|
locationRestriction
optional |
Typ:
LatLngBounds|LatLngBoundsLiteral optionalDie Breiten-/Längengradgrenzen, innerhalb derer Fahrzeuge sofort nach der Instanziierung des Standortanbieters verfolgt werden sollen. Wenn nicht festgelegt, 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 optionalSchwellenwert für veralteten Fahrzeugstandort. Wenn der zuletzt aktualisierte Standort des Fahrzeugs älter als dieser Schwellenwert ist, wird das Fahrzeug nicht angezeigt. Die Standardeinstellung ist 24 Stunden in Millisekunden. Wenn der Schwellenwert kleiner als null oder Infinity ist, wird er ignoriert und der Fahrzeugstandort wird nicht als veraltet betrachtet. |
FleetEngineDeliveryFleetLocationProviderUpdateEvent-Schnittstelle
Schnittstelle
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
Das Ereignisobjekt, das an den Event-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. |