Klasse FleetEngineTripLocationProvider
google.maps.journeySharing.FleetEngineTripLocationProvider
Kurs
Anbieter des Reiseziels
Diese Klasse erweitert PollingLocationProvider
.
Rufe const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing")
auf, um auf die Daten zuzugreifen. 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 Polylinienanpassung, mit der die aktive Polylinie entsprechend der Geschwindigkeitsmessung 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 Polylinienanpassung, mit der die verbleibende Polylinie entsprechend der Geschwindigkeitsmessung 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:
string Die ID der Fahrt, die von diesem Standortanbieter erfasst wird. Legen Sie dieses Feld fest, um mit dem Tracking zu beginnen. |
Übernommen:isPolling ,
pollingIntervalMillis
|
Methoden | |
---|---|
refresh |
refresh() Parameter:Keine
Rückgabewert:
void Aktualisiert den erfassten 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 Anfrage zur Aktualisierung von Fleet Engine-Daten abgeschlossen ist. |
Übernommen:ispollingchange
|
FleetEngineTripLocationProviderOptions-Schnittstelle
google.maps.journeySharing.FleetEngineTripLocationProviderOptions
Benutzeroberfläche
Optionen für den Anbieter des Reiseziels.
Attribute | |
---|---|
authTokenFetcher |
Typ:
AuthTokenFetcher Stellt JSON Web Tokens für die Authentifizierung des Clients bei der Fleet Engine bereit. |
projectId |
Typ:
string Die Projekt-ID des Verbrauchers aus der Google Cloud Console. |
activePolylineCustomization optional |
Typ:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional Anpassung, die auf die aktive Polylinie angewendet wird. Eine aktive Polylinie entspricht einem Teil der Route, den das Fahrzeug gerade befährt. In diesem Feld können Sie benutzerdefiniertes Styling (z. B. Polylinienfarbe) und Interaktivität (z. B. Klickbehandlung) angeben.
|
destinationMarkerCustomization optional |
Typ:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional Anpassung, die auf die Zielmarkierung angewendet wird. In diesem Feld können Sie benutzerdefiniertes Styling (z. B. ein Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
|
originMarkerCustomization optional |
Typ:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional Anpassung, die auf die Startmarkierung angewendet wird. In diesem Feld können Sie benutzerdefiniertes Styling (z. B. ein Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
|
pollingIntervalMillis optional |
Typ:
number optional Mindestzeit 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 abgeschlossen ist. Wenn Sie diesen Wert auf „0“ setzen, werden wiederkehrende Standortaktualisierungen deaktiviert. Ein neuer Standort 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 Polling-Intervall auf einen niedrigeren Wert ungleich null festlegen, wird 5.000 verwendet. |
remainingPolylineCustomization optional |
Typ:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional Anpassung, die auf die verbleibende Polylinie angewendet wird. Eine verbleibende Polylinie entspricht einem Teil der Route, den das Fahrzeug noch nicht zurückgelegt hat. In diesem Feld können Sie benutzerdefiniertes Styling (z. B. Polylinienfarbe) und Interaktivität (z. B. Klickbehandlung) angeben.
|
takenPolylineCustomization optional |
Typ:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional Anpassungen, die auf die aufgenommene Polylinie angewendet wurden. Eine zurückgelegte Polylinie entspricht einem Teil der Route, den das Fahrzeug bereits zurückgelegt hat. In diesem Feld können Sie benutzerdefiniertes Styling (z. B. Polylinienfarbe) und Interaktivität (z. B. Klickbehandlung) angeben.
|
tripId optional |
Typ:
string optional Die Fahrt-ID, die unmittelbar nach der Instanziierung des Standortanbieters erfasst werden soll. Wenn keine ID angegeben wird, beginnt der Standortanbieter nicht mit dem Aufzeichnen von Fahrten. Verwenden Sie FleetEngineTripLocationProvider.tripId , um die ID festzulegen und mit dem Tracking zu beginnen. |
vehicleMarkerCustomization optional |
Typ:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional Anpassung, die auf die Fahrzeugmarkierung angewendet wurde. In diesem Feld können Sie benutzerdefiniertes Styling (z. B. ein Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
|
waypointMarkerCustomization optional |
Typ:
(function(TripWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Anpassung, die auf eine Wegpunktmarkierung angewendet wurde. In diesem Feld können Sie benutzerdefiniertes Styling (z. B. ein Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) angeben.
|
FleetEngineTripLocationProviderUpdateEvent-Schnittstelle
google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
Benutzeroberfläche
Das Ereignisobjekt, das an den Ereignis-Handler übergeben wird, wenn das FleetEngineTripLocationProvider.update
-Ereignis ausgelöst wird.
Attribute | |
---|---|
trip optional |
Typ:
Trip optional Die von der Aktualisierung zurückgegebene Routenstruktur. Nicht änderbar. |