Trip and Order Progress

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");
FleetEngineTripLocationProvider
FleetEngineTripLocationProvider(options)
Parameter:
Erstellt einen neuen Standortanbieter für eine Fleet Engine-Fahrt.
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.
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
refresh
refresh()
Parameter: Keine
Rückgabewert: void
Aktualisiert den erfassten Standort explizit.
Übernommen: addListener
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.

authTokenFetcher
Stellt JSON-Webtokens für die Authentifizierung des Clients bei der Fleet Engine bereit.
projectId
Typ: string
Die Projekt-ID des Nutzers aus der Google Cloud Console.
activePolylineCustomization
optional
Anpassung, 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.
  • Wenn ein PolylineOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Polylinie auf diese angewendet. Dabei werden die Standardoptionen überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal aufgerufen, wenn die Polylinie erstellt wird. Bei diesem Aufruf wird der Parameter isNew im Objekt mit den Funktionsparametern auf true gesetzt. Außerdem wird diese Funktion aufgerufen, wenn sich die Koordinaten der Polylinie ändern oder wenn der Standortanbieter Daten von Fleet Engine empfängt, unabhängig davon, ob sich die Daten für diese Polylinie geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter TripPolylineCustomizationFunctionParams.
destinationMarkerCustomization
optional
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.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Markierung auf diese angewendet. Dabei werden die Standardoptionen überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal aufgerufen, wenn die Markierung erstellt wird, bevor sie der Kartenansicht hinzugefügt wird. Bei diesem Aufruf wird der Parameter isNew im Objekt mit den Funktionsparametern auf true gesetzt. Außerdem wird diese Funktion aufgerufen, wenn der Standortanbieter Daten von Fleet Engine empfängt, unabhängig davon, ob sich die Daten für diese Markierung geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter TripMarkerCustomizationFunctionParams.
originMarkerCustomization
optional
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.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Markierung auf diese angewendet. Dabei werden die Standardoptionen überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal aufgerufen, wenn die Markierung erstellt wird, bevor sie der Kartenansicht hinzugefügt wird. Bei diesem Aufruf wird der Parameter isNew im Objekt mit den Funktionsparametern auf true gesetzt. Außerdem wird diese Funktion aufgerufen, wenn der Standortanbieter Daten von Fleet Engine empfängt, unabhängig davon, ob sich die Daten für diese Markierung geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter TripMarkerCustomizationFunctionParams.
pollingIntervalMillis
optional
Typ: number optional
Mindestzeit 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
Anpassung, 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.
  • Wenn ein PolylineOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Polylinie auf diese angewendet. Dabei werden die Standardoptionen überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal aufgerufen, wenn die Polylinie erstellt wird. Bei diesem Aufruf wird der Parameter isNew im Objekt mit den Funktionsparametern auf true gesetzt. Außerdem wird diese Funktion aufgerufen, wenn sich die Koordinaten der Polylinie ändern oder wenn der Standortanbieter Daten von Fleet Engine empfängt, unabhängig davon, ob sich die Daten für diese Polylinie geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter TripPolylineCustomizationFunctionParams.
takenPolylineCustomization
optional
Anpassung, 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.
  • Wenn ein PolylineOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Polylinie auf diese angewendet. Dabei werden die Standardoptionen überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal aufgerufen, wenn die Polylinie erstellt wird. Bei diesem Aufruf wird der Parameter isNew im Objekt mit den Funktionsparametern auf true gesetzt. Außerdem wird diese Funktion aufgerufen, wenn sich die Koordinaten der Polylinie ändern oder wenn der Standortanbieter Daten von Fleet Engine empfängt, unabhängig davon, ob sich die Daten für diese Polylinie geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter TripPolylineCustomizationFunctionParams.
tripId
optional
Typ: string optional
Die 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
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.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Markierung auf diese angewendet. Dabei werden die Standardoptionen überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal aufgerufen, wenn die Markierung erstellt wird, bevor sie der Kartenansicht hinzugefügt wird. Bei diesem Aufruf wird der Parameter isNew im Objekt mit den Funktionsparametern auf true gesetzt. Außerdem wird diese Funktion aufgerufen, wenn der Standortanbieter Daten von Fleet Engine empfängt, unabhängig davon, ob sich die Daten für diese Markierung geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter TripMarkerCustomizationFunctionParams.
waypointMarkerCustomization
optional
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.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen nach dem Erstellen der Markierung auf diese angewendet. Dabei werden die Standardoptionen überschrieben, falls vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie einmal aufgerufen, wenn die Markierung erstellt wird, bevor sie der Kartenansicht hinzugefügt wird. Bei diesem Aufruf wird der Parameter isNew im Objekt mit den Funktionsparametern auf true gesetzt. Außerdem wird diese Funktion aufgerufen, wenn der Standortanbieter Daten von Fleet Engine empfängt, unabhängig davon, ob sich die Daten für diese Markierung geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter TripWaypointMarkerCustomizationFunctionParams.

FleetEngineTripLocationProviderUpdateEvent-Schnittstelle

Schnittstelle google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent

Das Ereignisobjekt, das an den Event-Handler übergeben wird, wenn das FleetEngineTripLocationProvider.update-Ereignis ausgelöst wird.

trip
optional
Typ: Trip optional
Die von der Aktualisierung zurückgegebene Fahrtstruktur. Nicht änderbar.