FleetEngineTripLocationProvider-Klasse
google.maps.journeySharing.FleetEngineTripLocationProvider
Klasse
Anbieter von Reiseorten.
Diese Klasse erweitert PollingLocationProvider
.
Zugriff über const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing")
aufrufen. 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:Keine
Anpassungsfunktion für Polylinien, die die aktive Polylinie entsprechend ihrer Geschwindigkeitslesung farbig darstellt. Geben Sie diese Funktion als FleetEngineTripLocationProviderOptions.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 FleetEngineTripLocationProviderOptions.remainingPolylineCustomization an, um eine Polylinie unter Berücksichtigung des Verkehrs für die verbleibende Polylinie zu rendern. |
Attribute | |
---|---|
tripId |
Typ:
string Die ID der Fahrt, die dieser Standortanbieter beobachtet. Legen Sie dieses Feld fest, um mit dem Tracking zu beginnen. |
Übernommen:
isPolling ,
pollingIntervalMillis
|
Methoden | |
---|---|
refresh |
refresh() Parameter:Keine
Rückgabewert:
void Aktualisiert den beobachteten Standort explizit. |
Ü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
|
FleetEngineTripLocationProviderOptions-Schnittstelle
google.maps.journeySharing.FleetEngineTripLocationProviderOptions
-Schnittstelle
Optionen für den Anbieter von Reisezielen.
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(TripPolylineCustomizationFunctionParams): 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(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional Die Anpassung wurde auf die Zielmarkierung 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(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional Die Anpassung wurde auf die Ursprungsmarkierung 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(TripPolylineCustomizationFunctionParams): 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.
|
takenPolylineCustomization optional |
Typ:
(function(TripPolylineCustomizationFunctionParams): 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.
|
tripId optional |
Typ:
string optional Die Fahrt-ID, die sofort nach der Instanziierung des Standortanbieters erfasst werden soll. Falls nicht angegeben, beginnt der Standortanbieter mit dem Tracking einer Fahrt nicht. Verwenden Sie FleetEngineTripLocationProvider.tripId , um die ID festzulegen und mit der Aufzeichnung zu beginnen. |
vehicleMarkerCustomization optional |
Typ:
(function(TripMarkerCustomizationFunctionParams): 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).
|
waypointMarkerCustomization optional |
Typ:
(function(TripWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Die Anpassung wurde auf eine Wegpunktmarkierung angewendet. Über dieses Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbol) und Interaktivität festlegen (z. B. Umgang mit Klicks).
|
FleetEngineTripLocationProviderUpdateEvent-Schnittstelle
google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
-Schnittstelle
Das Ereignisobjekt, das an den Event-Handler übergeben wird, wenn das FleetEngineTripLocationProvider.update
-Ereignis ausgelöst wird.
Attribute | |
---|---|
trip optional |
Typ:
Trip optional Die von der Aktualisierung zurückgegebene Fahrtstruktur. Nicht änderbar. |