FleetEngineVehicleLocationProvider-Klasse
google.maps.journeySharing.FleetEngineVehicleLocationProvider
Klasse
Anbieter von Fahrzeugstandorten.
Diese Klasse erweitert PollingLocationProvider
.
Zugriff über const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
aufrufen. 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:Keine
Anpassungsfunktion für Polylinien, die die aktive Polylinie entsprechend ihrer Geschwindigkeitslesung farbig darstellt. Geben Sie diese Funktion als FleetEngineVehicleLocationProviderOptions.activePolylineCustomization an, um eine Polylinie unter Berücksichtigung des Verkehrs für die aktive Polylinie zu rendern. |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params) Parameter:
Rückgabewert:Keine
Anpassungsfunktion für Polylinien, die die verbleibende Polylinie gemäß ihrer Geschwindigkeitslesung farbig darstellt. Geben Sie diese Funktion als FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization an, um eine Polylinie unter Berücksichtigung des Verkehrs für die verbleibende Polylinie zu rendern. |
Attribute | |
---|---|
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. |
vehicleId |
Typ:
string ID des Fahrzeugs, das dieser Standortanbieter beobachtet. Legen Sie dieses Feld fest, um ein Fahrzeug zu verfolgen. |
Ü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
|
FleetEngineVehicleLocationProviderOptions-Schnittstelle
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
-Schnittstelle
Optionen für den Fahrzeugstandortanbieter.
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 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.
|
destinationMarkerCustomization optional |
Typ:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Die Anpassung wurde auf die Markierung des Fahrtziels des Fahrzeugs angewendet. Über dieses Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbol) und Interaktivität festlegen (z. B. Umgang mit Klicks).
|
intermediateDestinationMarkerCustomization optional |
Typ:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Die Anpassung wird auf die Markierungen für Zwischenziele von Fahrzeugfahrten angewendet. Über dieses Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbol) und Interaktivität festlegen (z. B. Umgang mit Klicks).
|
originMarkerCustomization optional |
Typ:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Die Anpassung wurde auf die Ursprungsmarkierung des Fahrzeugs 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(VehiclePolylineCustomizationFunctionParams): 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.
|
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(VehiclePolylineCustomizationFunctionParams): 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.
|
vehicleId optional |
Typ:
string optional Die Fahrzeug-ID, die sofort nach der Instanziierung des Standortanbieters erfasst werden soll. Falls nicht angegeben, beginnt der Standortanbieter mit der Erfassung von Fahrzeugen nicht. Verwenden Sie FleetEngineVehicleLocationProvider.vehicleId , um die ID festzulegen und mit dem Tracking zu beginnen. |
vehicleMarkerCustomization optional |
Typ:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional Die Anpassung wurde auf die Fahrzeugmarkierung angewendet. Über dieses Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbol) und Interaktivität festlegen (z. B. Umgang mit Klicks).
|
FleetEngineVehicleLocationProviderUpdateEvent-Schnittstelle
google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
-Schnittstelle
Das Ereignisobjekt, das an den Event-Handler übergeben wird, wenn das FleetEngineVehicleLocationProvider.update
-Ereignis ausgelöst wird.
Attribute | |
---|---|
trips optional |
Die Liste der Fahrten, die von diesem Fahrzeug abgeschlossen wurden. Nicht änderbar. |
vehicle optional |
Typ:
Vehicle optional Die vom Update zurückgegebene Fahrzeugdatenstruktur. Nicht änderbar. |
FleetEngineFleetLocationProvider-Klasse
google.maps.journeySharing.FleetEngineFleetLocationProvider
Klasse
Anbieter des Flottenstandorts.
Diese Klasse erweitert PollingLocationProvider
.
Zugriff über const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
aufrufen. 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 beobachtet werden sollen. Wenn keine Grenzen festgelegt sind, werden keine Fahrzeuge verfolgt. Wenn Sie alle Fahrzeuge 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. |
vehicleFilter |
Typ:
string optional Der Filter, der beim Abrufen der Fahrzeuge angewendet wird. |
Ü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
|
FleetEngineFleetLocationProviderOptions-Schnittstelle
google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
-Schnittstelle
Optionen für den Flottenstandortanbieter.
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- 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 FleetEngineFleetLocationProvider.locationRestriction , um die Grenzen festzulegen und mit dem Tracking zu beginnen. Wenn Sie alle Fahrzeuge 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 älter als dieser Grenzwert ist, 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. |
vehicleFilter optional |
Typ:
string optional Eine Filterabfrage, die beim Abrufen von Fahrzeugen angewendet werden soll. Dieser Filter wird direkt an Fleet Engine übergeben. Unter ListVehiclesRequest.filter finden Sie unterstützte Formate. Beachten Sie, dass gültige Filter für Attribute das Präfix „attributes“ haben müssen. Beispiel: attributes.x = "y" oder attributes."x y" = "z" . |
vehicleMarkerCustomization optional |
Typ:
function(VehicleMarkerCustomizationFunctionParams): void optional Die Anpassung wurde auf eine Fahrzeugmarkierung angewendet. Über dieses Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbol) und Interaktivität festlegen (z. B. Umgang mit Klicks).
|
FleetEngineFleetLocationProviderUpdateEvent-Schnittstelle
google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
-Schnittstelle
Das Ereignisobjekt, das an den Event-Handler übergeben wird, wenn das FleetEngineFleetLocationProvider.update
-Ereignis ausgelöst wird.
Attribute | |
---|---|
vehicles optional |
Die Liste der Fahrzeuge, die von der Abfrage zurückgegeben werden. Nicht änderbar. |