FleetEngineVehicleLocationProvider-Klasse
google.maps.journeySharing.FleetEngineVehicleLocationProvider
Klasse
Anbieter von Fahrzeugstandortdaten.
Diese Klasse erweitert PollingLocationProvider
.
Zugriff durch Anrufen von const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
FleetEngineVehicleLocationProvider |
FleetEngineVehicleLocationProvider(options) Parameter:
Erstellt einen neuen Standortanbieter für ein Fleet Engine-Fahrzeug. |
Statische Methoden | |
---|---|
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params) Parameter:
Rückgabewert:Keiner
Funktion zur Anpassung von Polylinien, mit der die aktive Polylinie entsprechend ihrer Geschwindigkeit eingefärbt wird. Geben Sie diese Funktion als FleetEngineVehicleLocationProviderOptions.activePolylineCustomization an, um eine verkehrsabhängige Polylinie für die aktive Polylinie zu rendern. |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params) Parameter:
Rückgabewert:Keiner
Funktion zur Anpassung von Polylinien, mit der die verbleibende Polylinie entsprechend ihrer Geschwindigkeit eingefärbt wird. Geben Sie diese Funktion als FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization an, um eine verkehrsabhängige Polylinie für die verbleibende Polylinie zu rendern. |
Attribute | |
---|---|
staleLocationThresholdMillis |
Typ:
number Dieses 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. |
vehicleId |
Typ:
string ID für das Fahrzeug, das von diesem Standortanbieter beobachtet wird. Legen Sie dieses Feld fest, um ein Fahrzeug zu verfolgen. |
Ü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
|
FleetEngineVehicleLocationProviderOptions-Schnittstelle
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
-Schnittstelle
Optionen für den Anbieter des Fahrzeugstandorts.
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(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Auf 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.
|
destinationMarkerCustomization optional |
Typ:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Anpassung, die auf die Zielmarkierung der Fahrzeugroute angewendet wird. Mit diesem Feld können Sie benutzerdefinierte Formatierungen (z. B. Markersymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
|
intermediateDestinationMarkerCustomization optional |
Typ:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Anpassung der Markierungen für Zwischenziele der Fahrzeugroute. Mit diesem Feld können Sie benutzerdefinierte Formatierungen (z. B. Markersymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
|
originMarkerCustomization optional |
Typ:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Anpassung der Markierung für den Ausgangspunkt der Fahrt. Mit diesem Feld können Sie benutzerdefinierte Formatierungen (z. B. Markersymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
|
pollingIntervalMillis optional |
Typ:
number optional Mindestzeit 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(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Die 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.
|
staleLocationThresholdMillis optional |
Typ:
number optional Grenzwert 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(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Auf 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.
|
vehicleId optional |
Typ:
string optional Die Fahrzeug-ID, die unmittelbar nach der Instanziierung des Standortanbieters verfolgt werden soll. Wenn nichts angegeben ist, beginnt der Standortanbieter nicht mit der Erfassung von Fahrzeugen. Verwenden Sie FleetEngineVehicleLocationProvider.vehicleId , um die ID festzulegen und mit der Erfassung zu beginnen. |
vehicleMarkerCustomization optional |
Typ:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional Auf die Fahrzeugmarkierung angewendete Anpassung. Mit diesem Feld können Sie benutzerdefinierte Formatierungen (z. B. Markersymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
|
FleetEngineVehicleLocationProviderUpdateEvent-Schnittstelle
google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
-Schnittstelle
Das Ereignisobjekt, das an den Ereignis-Handler übergeben wird, wenn das FleetEngineVehicleLocationProvider.update
-Ereignis ausgelöst wird.
Attribute | |
---|---|
trips optional |
Die Liste der Fahrten, die mit diesem Fahrzeug abgeschlossen wurden. Nicht änderbar. |
vehicle optional |
Typ:
Vehicle optional Die von der Aktualisierung zurückgegebene Fahrzeugdatenstruktur. Nicht änderbar. |
FleetEngineFleetLocationProvider-Klasse
google.maps.journeySharing.FleetEngineFleetLocationProvider
Klasse
Anbieter für Flottenstandorte.
Diese Klasse erweitert PollingLocationProvider
.
Zugriff durch Anrufen von const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
.
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
---|---|
FleetEngineFleetLocationProvider |
FleetEngineFleetLocationProvider(options) Parameter:
Erstellt einen neuen Standortanbieter für Fahrzeuge, die von Fleet Engine verfolgt werden. |
Attribute | |
---|---|
locationRestriction |
Typ:
LatLngBounds|LatLngBoundsLiteral optional Die Grenzen, innerhalb derer Fahrzeuge verfolgt werden sollen. Wenn keine Grenzen festgelegt sind, werden keine Fahrzeuge verfolgt. Wenn Sie alle Fahrzeuge unabhängig vom Standort erfassen möchten, legen Sie Grenzen fest, die der gesamten Erde entsprechen. |
staleLocationThresholdMillis |
Typ:
number Dieses 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. |
vehicleFilter |
Typ:
string optional Der Filter, der beim Abrufen der Fahrzeuge angewendet wurde. |
Ü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
|
FleetEngineFleetLocationProviderOptions-Schnittstelle
google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
-Schnittstelle
Optionen für den Anbieter von Flottenstandorten.
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. |
locationRestriction optional |
Typ:
LatLngBounds|LatLngBoundsLiteral optional Die 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 FleetEngineFleetLocationProvider.locationRestriction , um die Grenzen festzulegen und mit der Verfolgung zu beginnen. Wenn Sie alle Fahrzeuge unabhängig vom Standort erfassen möchten, legen Sie Grenzen fest, die der gesamten Erde entsprechen. |
staleLocationThresholdMillis optional |
Typ:
number optional Grenzwert 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. |
vehicleFilter optional |
Typ:
string optional Eine Filteranfrage, die beim Abrufen von Fahrzeugen angewendet werden soll. Dieser Filter wird direkt an Fleet Engine übergeben. Unter ListVehiclesRequest.filter finden Sie unterstützte Formate. Gültige Filter für Attribute müssen das Präfix „attributes“ haben. Beispiel: attributes.x = "y" oder attributes."x y" = "z" . |
vehicleMarkerCustomization optional |
Typ:
function(VehicleMarkerCustomizationFunctionParams): void optional Anpassung einer Fahrzeugmarkierung. Mit diesem Feld können Sie benutzerdefinierte Formatierungen (z. B. Markersymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
|
FleetEngineFleetLocationProviderUpdateEvent-Schnittstelle
google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
-Schnittstelle
Das Ereignisobjekt, das an den Ereignis-Handler übergeben wird, wenn das FleetEngineFleetLocationProvider.update
-Ereignis ausgelöst wird.
Attribute | |
---|---|
vehicles optional |
Die Liste der von der Abfrage zurückgegebenen Fahrzeuge. Nicht änderbar. |