FleetEngineTripLocationProvider-Klasse
google.maps.journeySharing.FleetEngineTripLocationProvider
Klasse
Anbieter für die Standortbestimmung während der Fahrt.
Diese Klasse erweitert PollingLocationProvider.
Zugriff durch Anrufen von const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing").
Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.
Konstruktor | |
|---|---|
FleetEngineTripLocationProvider |
FleetEngineTripLocationProvider(options)Parameter:
Erstellt einen neuen Standortanbieter für eine Fleet Engine-Fahrt. |
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 FleetEngineTripLocationProviderOptions.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 FleetEngineTripLocationProviderOptions.remainingPolylineCustomization an, um eine verkehrsabhängige Polylinie für die verbleibende Polylinie zu rendern. |
Attribute | |
|---|---|
tripId |
Typ:
stringDie ID der Fahrt, die von diesem Standortanbieter beobachtet wird. Legen Sie dieses Feld fest, um mit dem Tracking zu beginnen. |
Übernommen:isPolling,
pollingIntervalMillis
| |
Methoden | |
|---|---|
refresh |
refresh()Parameter:Keine
Rückgabewert:
voidAktualisiert den verfolgten Standort explizit. |
Ü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
| |
FleetEngineTripLocationProviderOptions-Schnittstelle
google.maps.journeySharing.FleetEngineTripLocationProviderOptions-Schnittstelle
Optionen für den Anbieter des Fahrtstandorts.
Attribute | |
|---|---|
authTokenFetcher |
Typ:
AuthTokenFetcherStellt JSON-Webtokens zur Authentifizierung des Clients bei Fleet Engine bereit. |
projectId |
Typ:
stringDie Projekt-ID des Nutzers aus der Google Cloud Console. |
activePolylineCustomization optional |
Typ:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalAuf 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(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalAuf die Zielmarkierung angewendete Anpassung. Mit diesem Feld können Sie benutzerdefinierte Formatierungen (z. B. Markersymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
|
originMarkerCustomization optional |
Typ:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalAnpassung der Ursprungsmarkierung. Mit diesem Feld können Sie benutzerdefinierte Formatierungen (z. B. Markersymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
|
pollingIntervalMillis optional |
Typ:
number optionalMindestzeit 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(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalDie 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.
|
takenPolylineCustomization optional |
Typ:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalAuf 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.
|
tripId optional |
Typ:
string optionalDie Fahrt-ID, die unmittelbar nach der Instanziierung des Standortanbieters verfolgt werden soll. Wenn nichts angegeben ist, beginnt der Standortanbieter nicht mit der Aufzeichnung einer Fahrt. Verwenden Sie FleetEngineTripLocationProvider.tripId, um die ID festzulegen und mit der Aufzeichnung zu beginnen. |
vehicleMarkerCustomization optional |
Typ:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalAuf die Fahrzeugmarkierung angewendete Anpassung. Mit diesem Feld können Sie benutzerdefinierte Formatierungen (z. B. Markersymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
|
waypointMarkerCustomization optional |
Typ:
(function(TripWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalAnpassung, die auf eine Wegpunktmarkierung angewendet wurde. Mit diesem Feld können Sie benutzerdefinierte Formatierungen (z. B. Markersymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
|
FleetEngineTripLocationProviderUpdateEvent-Schnittstelle
google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent-Schnittstelle
Das Ereignisobjekt, das an den Ereignis-Handler übergeben wird, wenn das FleetEngineTripLocationProvider.update-Ereignis ausgelöst wird.
Attribute | |
|---|---|
trip optional |
Typ:
Trip optionalDie von der Aktualisierung zurückgegebene Fahrtstruktur. Nicht änderbar. |