Fleet Tracking - On Demand Rides & Delivery (beta)

FleetEngineVehicleLocationProvider-Klasse

google.maps.journeySharing.FleetEngineVehicleLocationProvider Klasse

Anbieter von Fahrzeugstandorten.

Diese Klasse erweitert PollingLocationProvider.

Zugriff über const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

FleetEngineVehicleLocationProvider
FleetEngineVehicleLocationProvider(options)
Parameter:
Erstellt einen neuen Standortanbieter für ein Fleet Engine-Fahrzeug.
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 FleetEngineVehicleLocationProviderOptions.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 FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization an, um eine Polylinie unter Berücksichtigung des Verkehrs für die verbleibende Polylinie zu rendern.
staleLocationThresholdMillis
Typ:number
Dieses Feld ist schreibgeschützt. Grenzwert für veraltete Fahrzeugstandort. Wenn der letzte aktualisierte Standort für das Fahrzeug älter als dieser Grenzwert ist, wird das Fahrzeug nicht angezeigt.
vehicleId
Typ:string
ID des Fahrzeugs, das dieser Standortanbieter beobachtet. Legen Sie dieses Feld fest, um ein Fahrzeug zu verfolgen.
Übernommen: isPolling, pollingIntervalMillis
Übernommen: addListener
error
function(event)
Argumente: 
Ereignis, das ausgelöst wird, wenn beim Standortanbieter ein Fehler auftritt.
update
function(event)
Ereignis, das ausgelöst wird, wenn eine Anfrage zur Aktualisierung von Fleet Engine-Daten abgeschlossen ist.
Übernommen: ispollingchange

FleetEngineVehicleLocationProviderOptions-Schnittstelle

google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions-Schnittstelle

Optionen für den Fahrzeugstandortanbieter.

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
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.
  • Wenn ein PolylineOptions-Objekt angegeben wird, werden die darin angegebenen Änderungen auf die Polylinie angewendet, nachdem die Polylinie erstellt wurde. Dabei werden die Standardoptionen überschrieben, sofern vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie beim Erstellen der Polylinie einmal aufgerufen. (Bei diesem Aufruf ist der Parameter isNew im Funktionsparameterobjekt auf true gesetzt.) Außerdem wird diese Funktion aufgerufen, wenn sich die Koordinaten der Polylinie ändern oder der Standortanbieter Daten von Fleet Engine empfängt. Dabei spielt es keine Rolle, ob sich die Daten für diese Polylinie geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter VehiclePolylineCustomizationFunctionParams.
destinationMarkerCustomization optional
Die Anpassung wurde auf die Markierung des Fahrtziels des Fahrzeugs angewendet.

Über dieses Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbol) und Interaktivität festlegen (z. B. Umgang mit Klicks).
  • Wenn ein MarkerOptions-Objekt angegeben wird, werden die darin angegebenen Änderungen auf die Markierung angewendet, nachdem die Markierung erstellt wurde. Dabei werden die Standardoptionen überschrieben, sofern vorhanden.
  • Ist eine Funktion angegeben, wird sie einmal beim Erstellen der Markierung 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 für diese Markierung geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter VehicleWaypointMarkerCustomizationFunctionParams.
intermediateDestinationMarkerCustomization optional
Die Anpassung wird auf die Markierungen für Zwischenziele von Fahrzeugfahrten angewendet.

Über dieses Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbol) und Interaktivität festlegen (z. B. Umgang mit Klicks).
  • Wenn ein MarkerOptions-Objekt angegeben wird, werden die darin angegebenen Änderungen auf die Markierung angewendet, nachdem die Markierung erstellt wurde. Dabei werden die Standardoptionen überschrieben, sofern vorhanden.
  • Ist eine Funktion angegeben, wird sie einmal beim Erstellen der Markierung 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 für diese Markierung geändert haben.

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

Über dieses Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbol) und Interaktivität festlegen (z. B. Umgang mit Klicks).
  • Wenn ein MarkerOptions-Objekt angegeben wird, werden die darin angegebenen Änderungen auf die Markierung angewendet, nachdem die Markierung erstellt wurde. Dabei werden die Standardoptionen überschrieben, sofern vorhanden.
  • Ist eine Funktion angegeben, wird sie einmal beim Erstellen der Markierung 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 für diese Markierung geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter VehicleWaypointMarkerCustomizationFunctionParams.
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
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.
  • Wenn ein PolylineOptions-Objekt angegeben wird, werden die darin angegebenen Änderungen auf die Polylinie angewendet, nachdem die Polylinie erstellt wurde. Dabei werden die Standardoptionen überschrieben, sofern vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie beim Erstellen der Polylinie einmal aufgerufen. (Bei diesem Aufruf ist der Parameter isNew im Funktionsparameterobjekt auf true gesetzt.) Außerdem wird diese Funktion aufgerufen, wenn sich die Koordinaten der Polylinie ändern oder der Standortanbieter Daten von Fleet Engine empfängt. Dabei spielt es keine Rolle, ob sich die Daten für diese Polylinie geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter VehiclePolylineCustomizationFunctionParams.
staleLocationThresholdMillis optional
Typ:number optional
Grenzwert für veraltete Fahrzeugstandort. Wenn der letzte aktualisierte Standort für das Fahrzeug unter diesen Grenzwert liegt, wird das Fahrzeug nicht angezeigt. Die Standardeinstellung ist 24 Stunden in Millisekunden. Ist der Grenzwert niedriger als 0 oder unendlich, wird er ignoriert und der Fahrzeugstandort gilt nicht als veraltet.
takenPolylineCustomization 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.
  • Wenn ein PolylineOptions-Objekt angegeben wird, werden die darin angegebenen Änderungen auf die Polylinie angewendet, nachdem die Polylinie erstellt wurde. Dabei werden die Standardoptionen überschrieben, sofern vorhanden.
  • Wenn eine Funktion angegeben ist, wird sie beim Erstellen der Polylinie einmal aufgerufen. (Bei diesem Aufruf ist der Parameter isNew im Funktionsparameterobjekt auf true gesetzt.) Außerdem wird diese Funktion aufgerufen, wenn sich die Koordinaten der Polylinie ändern oder der Standortanbieter Daten von Fleet Engine empfängt. Dabei spielt es keine Rolle, ob sich die Daten für diese Polylinie geändert haben.

    Eine Liste der bereitgestellten Parameter und ihrer Verwendung finden Sie unter VehiclePolylineCustomizationFunctionParams.
vehicleId optional
Typ:string optional
Die Fahrzeug-ID, die sofort nach der Instanziierung des Standortanbieters erfasst werden soll. Falls nicht angegeben, beginnt der Standortanbieter mit der Erfassung von Fahrzeugen nicht. Verwenden Sie FleetEngineVehicleLocationProvider.vehicleId, um die ID festzulegen und mit dem Tracking zu beginnen.
vehicleMarkerCustomization 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).
  • Wenn ein MarkerOptions-Objekt angegeben wird, werden die darin angegebenen Änderungen auf die Markierung angewendet, nachdem die Markierung erstellt wurde. Dabei werden die Standardoptionen überschrieben, sofern vorhanden.
  • Ist eine Funktion angegeben, wird sie einmal beim Erstellen der Markierung 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 für diese Markierung geändert haben.

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

FleetEngineVehicleLocationProviderUpdateEvent-Schnittstelle

google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent-Schnittstelle

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

trips optional
Typ:Array<Trip> optional
Die Liste der Fahrten, die von diesem Fahrzeug abgeschlossen wurden. Nicht änderbar.
vehicle optional
Typ:Vehicle optional
Die vom Update zurückgegebene Fahrzeugdatenstruktur. Nicht änderbar.

FleetEngineFleetLocationProvider-Klasse

google.maps.journeySharing.FleetEngineFleetLocationProvider Klasse

Anbieter des Flottenstandorts.

Diese Klasse erweitert PollingLocationProvider.

Zugriff über const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing") aufrufen. Weitere Informationen finden Sie unter Bibliotheken in der Maps JavaScript API.

FleetEngineFleetLocationProvider
FleetEngineFleetLocationProvider(options)
Parameter:
Erstellt einen neuen Standortanbieter für Fahrzeuge, die von Fleet Engine verfolgt werden.
locationRestriction
Die Grenzen, innerhalb derer Fahrzeuge beobachtet werden sollen. Wenn keine Grenzen festgelegt sind, werden keine Fahrzeuge verfolgt. Wenn Sie alle Fahrzeuge unabhängig vom Standort verfolgen möchten, legen Sie Grenzen fest, die der gesamten Erde entsprechen.
staleLocationThresholdMillis
Typ:number
Dieses Feld ist schreibgeschützt. Grenzwert für veraltete Fahrzeugstandort. Wenn der letzte aktualisierte Standort für das Fahrzeug älter als dieser Grenzwert ist, wird das Fahrzeug nicht angezeigt.
vehicleFilter
Typ:string optional
Der Filter, der beim Abrufen der Fahrzeuge angewendet wird.
Übernommen: isPolling, pollingIntervalMillis
Übernommen: addListener
update
function(event)
Ereignis, das ausgelöst wird, wenn eine Anfrage zur Aktualisierung von Fleet Engine-Daten abgeschlossen ist.
Übernommen: ispollingchange

FleetEngineFleetLocationProviderOptions-Schnittstelle

google.maps.journeySharing.FleetEngineFleetLocationProviderOptions-Schnittstelle

Optionen für den Flottenstandortanbieter.

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.
locationRestriction optional
Die Breiten- und Längengradgrenzen, innerhalb derer Fahrzeuge unmittelbar nach der Instanziierung des Standortanbieters verfolgt werden sollen. Ist die Richtlinie nicht konfiguriert, beginnt der Standortanbieter mit dem Tracking von Fahrzeugen nicht. Verwenden Sie FleetEngineFleetLocationProvider.locationRestriction, um die Grenzen festzulegen und mit dem Tracking zu beginnen. Wenn Sie alle Fahrzeuge unabhängig vom Standort verfolgen möchten, legen Sie Grenzen fest, die der gesamten Erde entsprechen.
staleLocationThresholdMillis optional
Typ:number optional
Grenzwert für veraltete Fahrzeugstandort. Wenn der letzte aktualisierte Standort für das Fahrzeug älter als dieser Grenzwert ist, wird das Fahrzeug nicht angezeigt. Die Standardeinstellung ist 24 Stunden in Millisekunden. Ist der Schwellenwert niedriger als null oder unendlich, wird er ignoriert und der Fahrzeugstandort gilt nicht als veraltet.
vehicleFilter optional
Typ:string optional
Eine Filterabfrage, die beim Abrufen von Fahrzeugen angewendet werden soll. Dieser Filter wird direkt an Fleet Engine übergeben.

Unter ListVehiclesRequest.filter finden Sie unterstützte Formate.

Beachten Sie, dass gültige Filter für Attribute das Präfix „attributes“ haben müssen. Beispiel: attributes.x = "y" oder attributes."x y" = "z".
vehicleMarkerCustomization optional
Typ:function(VehicleMarkerCustomizationFunctionParams): void optional
Die Anpassung wurde auf eine Fahrzeugmarkierung angewendet.

Über dieses Feld können Sie benutzerdefinierte Stile (z. B. Markierungssymbol) und Interaktivität festlegen (z. B. Umgang mit Klicks).
  • Wenn ein MarkerOptions-Objekt angegeben wird, werden die darin angegebenen Änderungen auf die Markierung angewendet, nachdem die Markierung erstellt wurde. Dabei werden die Standardoptionen überschrieben, sofern vorhanden.
  • Ist eine Funktion angegeben, wird sie einmal beim Erstellen der Markierung 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 für diese Markierung geändert haben.

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

FleetEngineFleetLocationProviderUpdateEvent-Schnittstelle

google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent-Schnittstelle

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

vehicles optional
Typ:Array<Vehicle> optional
Die Liste der Fahrzeuge, die von der Abfrage zurückgegeben werden. Nicht änderbar.