FleetEngineTripLocationProvider-Klasse
Klasse
google.maps.journeySharing.FleetEngineTripLocationProvider
erweitert PollingLocationProvider, LocationProvider
Bibliothek "journeySharing"
Anbieter von Standortdaten für die Fahrt.
const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing");
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:
stringDie 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:
voidAktualisiert 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
Schnittstelle
google.maps.journeySharing.FleetEngineTripLocationProviderOptions
Optionen für den Anbieter von Standortdaten für die Fahrt.
Attribute | |
|---|---|
authTokenFetcher |
Typ:
AuthTokenFetcherStellt JSON-Webtokens für die Authentifizierung des Clients bei der Fleet Engine bereit. |
projectId |
Typ:
stringDie Projekt-ID des Nutzers aus der Google Cloud Console. |
activePolylineCustomization
optional |
Typ:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalAnpassung, die auf die aktive Polylinie angewendet wird. Eine aktive Polylinie entspricht einem Teil der Route, den das Fahrzeug gerade durchfährt. In diesem Feld können Sie benutzerdefinierte Stile (z. B. Polylinienfarbe) und Interaktivität (z. B. Klickbehandlung) angeben.
|
destinationMarkerCustomization
optional |
Typ:
(function(TripMarkerCustomizationFunctionParams): void)|Anpassung, die auf die Zielmarkierung angewendet wird. In diesem Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbole) und Interaktivität (z. B. Klickverarbeitung) angeben.
|
originMarkerCustomization
optional |
Typ:
(function(TripMarkerCustomizationFunctionParams): void)|Anpassung, die auf die Ursprungsmarkierung angewendet wird. In diesem Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbole) und Interaktivität (z. B. Klickverarbeitung) angeben.
|
pollingIntervalMillis
optional |
Typ:
number optionalMindestzeit zwischen dem Abrufen von Standortaktualisierungen in Millisekunden. Wenn das Abrufen eines Standort-Updates länger als pollingIntervalMillis dauert, wird das nächste Standort-Update erst gestartet, wenn das aktuelle abgeschlossen ist. Wenn Sie diesen Wert auf 0 setzen, werden wiederkehrende Standort-Updates deaktiviert. Ein neues Standort-Update wird abgerufen, wenn sich einer der vom Standortanbieter beobachteten Parameter ändert. Das Standard-Polling-Intervall beträgt 5.000 Millisekunden, was dem Mindestintervall entspricht. Wenn Sie das Abfrageintervall auf einen niedrigeren Wert ungleich null festlegen, wird 5000 verwendet. |
remainingPolylineCustomization
optional |
Typ:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalAnpassung, die auf die verbleibende Polylinie angewendet wird. Eine verbleibende Polylinie entspricht einem Teil der Route, den das Fahrzeug noch nicht befahren hat. In diesem Feld können Sie benutzerdefinierte Stile (z. B. Polylinienfarbe) und Interaktivität (z. B. Klickbehandlung) angeben.
|
takenPolylineCustomization
optional |
Typ:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalAnpassung, die auf die verwendete Polylinie angewendet wird. Eine Polylinie für die zurückgelegte Strecke entspricht einem Teil der Route, den das Fahrzeug bereits zurückgelegt hat. In diesem Feld können Sie benutzerdefinierte Stile (z. B. Polylinienfarbe) und Interaktivität (z. B. Klickbehandlung) angeben.
|
tripId
optional |
Typ:
string optionalDie Fahrt-ID, die sofort nach der Instanziierung des Standortanbieters erfasst werden soll. Wenn keine ID angegeben ist, beginnt der Standortanbieter nicht mit dem Tracking einer Fahrt. Verwenden Sie FleetEngineTripLocationProvider.tripId, um die ID festzulegen und das Tracking zu starten. |
vehicleMarkerCustomization
optional |
Typ:
(function(TripMarkerCustomizationFunctionParams): void)|Anpassung, die auf die Fahrzeugmarkierung angewendet wird. In diesem Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbole) und Interaktivität (z. B. Klickverarbeitung) angeben.
|
waypointMarkerCustomization
optional |
Typ:
(function(TripWaypointMarkerCustomizationFunctionParams): void)|Anpassung, die auf eine Wegpunktmarkierung angewendet wird. In diesem Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbole) und Interaktivität (z. B. Klickverarbeitung) angeben.
|
FleetEngineTripLocationProviderUpdateEvent-Schnittstelle
Schnittstelle
google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
Das Ereignisobjekt, das an den Event-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. |