Trip and Order Progress

Klasse FleetEngineTripLocationProvider

google.maps.journeySharing.FleetEngineTripLocationProvider-Klasse

Anbieter von Reisestandorten.

Diese Klasse erweitert PollingLocationProvider.

Zugriff durch Aufrufen von const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing"). Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

FleetEngineTripLocationProvider
FleetEngineTripLocationProvider(options)
Parameter:
Erstellt einen neuen Standortanbieter für eine Fleet Engine-Fahrt.
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 explizit den erfassten Standort.
Übernommen: addListener
error
function(event)
Argumente: 
Ereignis, das ausgelöst wird, wenn beim Standortanbieter ein Fehler auftritt
update
function(event)
Ereignis, das nach Abschluss einer Fleet Engine-Datenaktualisierungsanfrage ausgelöst wird.
Übernommen: ispollingchange

Schnittstelle FleetEngineTripLocationProviderOptions

google.maps.journeySharing.FleetEngineTripLocationProviderOptions-Schnittstelle

Optionen für Anbieter von Fahrtzielen.

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.
destinationMarkerCustomization optional
Die Zielmarkierung wurde angepasst.

Mit diesem Feld können Sie benutzerdefinierte Stile (z. B. das Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) festlegen.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen auf die Markierung angewendet, nachdem die Markierung erstellt wurde. Dabei werden die Standardoptionen überschrieben, sofern vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie beim Erstellen der Markierung einmal aufgerufen, bevor sie der Kartenansicht hinzugefügt wird. Bei diesem Aufruf ist der Parameter isNew im Funktionsparameterobjekt 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, die dieser Markierung entsprechen, geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter TripMarkerCustomizationFunctionParams.
originMarkerCustomization optional
Die Anpassung wurde auf die Ursprungsmarkierung angewendet.

Mit diesem Feld können Sie benutzerdefinierte Stile (z. B. das Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) festlegen.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen auf die Markierung angewendet, nachdem die Markierung erstellt wurde. Dabei werden die Standardoptionen überschrieben, sofern vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie beim Erstellen der Markierung einmal aufgerufen, bevor sie der Kartenansicht hinzugefügt wird. Bei diesem Aufruf ist der Parameter isNew im Funktionsparameterobjekt 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, die dieser Markierung entsprechen, geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter TripMarkerCustomizationFunctionParams.
pollingIntervalMillis optional
Typ:number optional
Minimale Zeitspanne zwischen dem Abrufen von Standortaktualisierungen in Millisekunden. Wenn das Abrufen einer Standortaktualisierung länger als pollingIntervalMillis dauert, wird die nächste Aktualisierung erst gestartet, wenn die aktuelle beendet ist.

Wenn Sie diesen Wert auf 0 setzen, werden wiederkehrende Standortupdates 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 als Null setzen, wird 5.000 verwendet.
tripId optional
Typ:string optional
Die Fahrt-ID, die sofort nach der Instanziierung des Standortanbieters verfolgt wird. Wenn keine Angabe erfolgt, beginnt der Standortdienst nicht, eine Fahrt aufzuzeichnen. Verwende FleetEngineTripLocationProvider.tripId, um die ID festzulegen und mit der Aufzeichnung zu beginnen.
vehicleMarkerCustomization optional
Anpassung an Fahrzeugmarkierung.

Mit diesem Feld können Sie benutzerdefinierte Stile (z. B. das Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) festlegen.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen auf die Markierung angewendet, nachdem die Markierung erstellt wurde. Dabei werden die Standardoptionen überschrieben, sofern vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie beim Erstellen der Markierung einmal aufgerufen, bevor sie der Kartenansicht hinzugefügt wird. Bei diesem Aufruf ist der Parameter isNew im Funktionsparameterobjekt 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, die dieser Markierung entsprechen, geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter TripMarkerCustomizationFunctionParams.
waypointMarkerCustomization optional
Die Anpassung wurde auf eine Wegpunktmarkierung angewendet.

Mit diesem Feld können Sie benutzerdefinierte Stile (z. B. das Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) festlegen.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin angegebenen Änderungen auf die Markierung angewendet, nachdem die Markierung erstellt wurde. Dabei werden die Standardoptionen überschrieben, sofern vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie beim Erstellen der Markierung einmal aufgerufen, bevor sie der Kartenansicht hinzugefügt wird. Bei diesem Aufruf ist der Parameter isNew im Funktionsparameterobjekt 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, die dieser Markierung entsprechen, geändert haben.

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

Schnittstelle FleetEngineTripLocationProviderUpdateEvent

google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent-Schnittstelle

Das Ereignisobjekt, das an den Ereignis-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.