Klasse FleetEngineVehicleLocationProvider
google.maps.journeySharing.FleetEngineVehicleLocationProvider
-Klasse
Anbieter von Fahrzeugstandorten.
Diese Klasse erweitert PollingLocationProvider
.
Durch Aufrufen von 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. |
Attribute | |
---|---|
staleLocationThresholdMillis |
Typ:
number Dieses Feld ist schreibgeschützt. Grenzwert für den Standort eines veralteten Fahrzeugs. Wenn der zuletzt 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 aufzuzeichnen. |
Ü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 die Anfrage zur Aktualisierung der Fleet Engine-Daten abgeschlossen ist. |
Übernommen:
ispollingchange
|
Schnittstelle FleetEngineVehicleLocationProviderOptions
Schnittstelle google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
Optionen für Anbieter von Fahrzeugstandorten.
Attribute | |
---|---|
authTokenFetcher |
Typ:
AuthTokenFetcher Stellt JSON-Web-Tokens für die Authentifizierung des Clients bei Fleet Engine bereit. |
projectId |
Typ:
string Die Projekt-ID des Nutzers aus der Google Cloud Console. |
destinationMarkerCustomization optional |
Typ:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Die Anpassung wurde auf die Markierung für die Fahrt mit dem Fahrzeug angewendet. Verwenden Sie dieses Feld, um benutzerdefinierte Stile (z. B. das Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) anzugeben.
|
intermediateDestinationMarkerCustomization optional |
Typ:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Die Anpassung wurde auf die Zielmarkierungen der Fahrzeugfahrt angewendet. Verwenden Sie dieses Feld, um benutzerdefinierte Stile (z. B. das Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) anzugeben.
|
originMarkerCustomization optional |
Typ:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Die auf die Markierung für die Fahrt mit dem Fahrzeug angewendete Anpassung wurde angepasst. Verwenden Sie dieses Feld, um benutzerdefinierte Stile (z. B. das Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) anzugeben.
|
pollingIntervalMillis optional |
Typ:
number optional Minimale Zeit 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 beendet ist. Wenn Sie diesen Wert auf 0 setzen, werden wiederkehrende Standortaktualisierungen deaktiviert. Wenn sich ein Parameter des Standortanbieters ändert, wird ein neues Standortupdate abgerufen. Das standardmäßige Abfrageintervall beträgt 5.000 Millisekunden. Wenn Sie das Umfrageintervall auf einen niedrigeren Wert als null setzen, wird 5.000 verwendet. |
staleLocationThresholdMillis optional |
Typ:
number optional Grenzwert für den Standort eines veralteten Fahrzeugs. Wenn der letzte aktualisierte Standort des Fahrzeugs älter als dieser Grenzwert ist, wird das Fahrzeug nicht angezeigt. Die Standardeinstellung beträgt 24 Stunden in Millisekunden. Liegt der Grenzwert unter 0 oder Infinity, wird er ignoriert und der Fahrzeugstandort wird nicht als veraltet eingestuft. |
vehicleId optional |
Typ:
string optional Die Fahrzeug-ID, die sofort erfasst werden soll, nachdem der Standortanbieter instanziiert wurde. Falls nicht angegeben, erfasst der Standortanbieter kein Fahrzeug. Verwenden Sie FleetEngineVehicleLocationProvider.vehicleId , um die ID festzulegen und mit der Verfolgung zu beginnen. |
vehicleMarkerCustomization optional |
Typ:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional Die Anpassung wurde auf die Fahrzeugmarkierung angewendet. Verwenden Sie dieses Feld, um benutzerdefinierte Stile (z. B. das Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) anzugeben.
|
Schnittstelle FleetEngineVehicleLocationProviderUpdateEvent
Schnittstelle google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
Das Ereignisobjekt, das an den Ereignis-Handler übergeben wird, wenn das FleetEngineVehicleLocationProvider.update
-Ereignis ausgelöst wird.
Attribute | |
---|---|
trips optional |
Die Liste der von diesem Fahrzeug abgeschlossenen Fahrten. Nicht änderbar. |
vehicle optional |
Typ:
Vehicle optional Die durch das Update zurückgegebene Fahrzeugdatenstruktur. Nicht änderbar. |
Klasse FleetEngineFleetLocationProvider
google.maps.journeySharing.FleetEngineFleetLocationProvider
-Klasse
Flottenanbieter.
Diese Klasse erweitert PollingLocationProvider
.
Durch Aufrufen von 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 mit der Fleet Engine erfasst werden. |
Attribute | |
---|---|
locationRestriction |
Typ:
LatLngBounds|LatLngBoundsLiteral optional Die Grenzen, in denen Fahrzeuge erfasst werden sollen. Wenn keine Grenzen festgelegt sind, werden keine Fahrzeuge erfasst. 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 den Standort eines veralteten Fahrzeugs. Wenn der zuletzt 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 die Anfrage zur Aktualisierung der Fleet Engine-Daten abgeschlossen ist. |
Übernommen:
ispollingchange
|
Schnittstelle FleetEngineFleetLocationProviderOptions
Schnittstelle google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
Optionen für den Anbieter von Flottenstandorten
Attribute | |
---|---|
authTokenFetcher |
Typ:
AuthTokenFetcher Stellt JSON-Web-Tokens für die 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 die Fahrzeuge sofort nach der Instanziierung des Standortanbieters erfasst werden sollen. Wenn die Richtlinie nicht konfiguriert ist, zeichnet der Standortanbieter keine Fahrzeuge auf. Verwenden Sie FleetEngineFleetLocationProvider.locationRestriction , um Grenzen festzulegen und das Tracking zu starten. 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 den Standort eines veralteten Fahrzeugs. Wenn der zuletzt aktualisierte Standort für das Fahrzeug älter als dieser Grenzwert ist, wird das Fahrzeug nicht angezeigt. Die Standardeinstellung beträgt 24 Stunden in Millisekunden. Liegt der Grenzwert unter null oder Infinity, wird er ignoriert und der Fahrzeugstandort wird nicht als veraltet eingestuft. |
vehicleFilter optional |
Typ:
string optional Eine Filterabfrage, die beim Abrufen von Fahrzeugen angewendet werden soll. Dieser Filter wird direkt an Fleet Engine übergeben. Unterstützte Formate findest du unter ListVehiclesRequest.filter. Hinweis: 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 Die Anpassung wurde auf eine Fahrzeugmarkierung angewendet. Verwenden Sie dieses Feld, um benutzerdefinierte Stile (z. B. das Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) anzugeben.
|
Schnittstelle FleetEngineFleetLocationProviderUpdateEvent
Schnittstelle google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
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. |