Fleet Tracking - On Demand Rides & Delivery (beta)

Klasse FleetEngineVehicleLocationProvider

google.maps.journeySharing.FleetEngineVehicleLocationProvider-Klasse

Anbieter von Fahrzeugstandorten.

Diese Klasse erweitert PollingLocationProvider.

Durch Aufrufen von 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.
staleLocationThresholdMillis
Typ:number
Dieses Feld ist schreibgeschützt. Grenzwert für den Standort eines veralteten Fahrzeugs. Wenn der zuletzt 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 aufzuzeichnen.
Ü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 die Anfrage zur Aktualisierung der Fleet Engine-Daten abgeschlossen ist.
Übernommen: ispollingchange

Schnittstelle FleetEngineVehicleLocationProviderOptions

Schnittstelle google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions

Optionen für Anbieter von Fahrzeugstandorten.

authTokenFetcher
Stellt JSON-Web-Tokens für die Authentifizierung des Clients bei Fleet Engine bereit.
projectId
Typ:string
Die Projekt-ID des Nutzers aus der Google Cloud Console.
destinationMarkerCustomization optional
Die Anpassung wurde auf die Markierung für die Fahrt mit dem Fahrzeug angewendet.

Verwenden Sie dieses Feld, um benutzerdefinierte Stile (z. B. das Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) anzugeben.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin enthaltenen Änderungen auf die Markierung angewendet, nachdem die Markierung erstellt wurde. Dabei werden ihre Standardoptionen überschrieben, sofern sie vorhanden sind.
  • 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 ihre Verwendung finden Sie unter VehicleWaypointMarkerCustomizationFunctionParams.
intermediateDestinationMarkerCustomization optional
Die Anpassung wurde auf die Zielmarkierungen der Fahrzeugfahrt angewendet.

Verwenden Sie dieses Feld, um benutzerdefinierte Stile (z. B. das Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) anzugeben.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin enthaltenen Änderungen auf die Markierung angewendet, nachdem die Markierung erstellt wurde. Dabei werden ihre Standardoptionen überschrieben, sofern sie vorhanden sind.
  • 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 ihre Verwendung finden Sie unter VehicleWaypointMarkerCustomizationFunctionParams.
originMarkerCustomization optional
Die auf die Markierung für die Fahrt mit dem Fahrzeug angewendete Anpassung wurde angepasst.

Verwenden Sie dieses Feld, um benutzerdefinierte Stile (z. B. das Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) anzugeben.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin enthaltenen Änderungen auf die Markierung angewendet, nachdem die Markierung erstellt wurde. Dabei werden ihre Standardoptionen überschrieben, sofern sie vorhanden sind.
  • 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 ihre Verwendung finden Sie unter VehicleWaypointMarkerCustomizationFunctionParams.
pollingIntervalMillis optional
Typ:number optional
Minimale Zeit zwischen dem Abrufen von Standortaktualisierungen in Millisekunden. Wenn das Abrufen eines Standortupdates länger als pollingIntervalMillis dauert, wird das nächste Standortupdate erst gestartet, wenn das aktuelle beendet ist.

Wenn Sie diesen Wert auf 0 setzen, werden wiederkehrende Standortaktualisierungen deaktiviert. Wenn sich ein Parameter des Standortanbieters ändert, wird ein neues Standortupdate abgerufen.

Das standardmäßige Abfrageintervall beträgt 5.000 Millisekunden. Wenn Sie das Umfrageintervall auf einen niedrigeren Wert als null setzen, wird 5.000 verwendet.
staleLocationThresholdMillis optional
Typ:number optional
Grenzwert für den Standort eines veralteten Fahrzeugs. Wenn der letzte aktualisierte Standort des Fahrzeugs älter als dieser Grenzwert ist, wird das Fahrzeug nicht angezeigt. Die Standardeinstellung beträgt 24 Stunden in Millisekunden. Liegt der Grenzwert unter 0 oder Infinity, wird er ignoriert und der Fahrzeugstandort wird nicht als veraltet eingestuft.
vehicleId optional
Typ:string optional
Die Fahrzeug-ID, die sofort erfasst werden soll, nachdem der Standortanbieter instanziiert wurde. Falls nicht angegeben, erfasst der Standortanbieter kein Fahrzeug. Verwenden Sie FleetEngineVehicleLocationProvider.vehicleId, um die ID festzulegen und mit der Verfolgung zu beginnen.
vehicleMarkerCustomization optional
Die Anpassung wurde auf die Fahrzeugmarkierung angewendet.

Verwenden Sie dieses Feld, um benutzerdefinierte Stile (z. B. das Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) anzugeben.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin enthaltenen Änderungen auf die Markierung angewendet, nachdem die Markierung erstellt wurde. Dabei werden ihre Standardoptionen überschrieben, sofern sie vorhanden sind.
  • 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 ihre Verwendung finden Sie unter VehicleMarkerCustomizationFunctionParams.

Schnittstelle FleetEngineVehicleLocationProviderUpdateEvent

Schnittstelle google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent

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

trips optional
Typ:Array<Trip> optional
Die Liste der von diesem Fahrzeug abgeschlossenen Fahrten. Nicht änderbar.
vehicle optional
Typ:Vehicle optional
Die durch das Update zurückgegebene Fahrzeugdatenstruktur. Nicht änderbar.

Klasse FleetEngineFleetLocationProvider

google.maps.journeySharing.FleetEngineFleetLocationProvider-Klasse

Flottenanbieter.

Diese Klasse erweitert PollingLocationProvider.

Durch Aufrufen von 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 mit der Fleet Engine erfasst werden.
locationRestriction
Die Grenzen, in denen Fahrzeuge erfasst werden sollen. Wenn keine Grenzen festgelegt sind, werden keine Fahrzeuge erfasst. 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 den Standort eines veralteten Fahrzeugs. Wenn der zuletzt 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 die Anfrage zur Aktualisierung der Fleet Engine-Daten abgeschlossen ist.
Übernommen: ispollingchange

Schnittstelle FleetEngineFleetLocationProviderOptions

Schnittstelle google.maps.journeySharing.FleetEngineFleetLocationProviderOptions

Optionen für den Anbieter von Flottenstandorten

authTokenFetcher
Stellt JSON-Web-Tokens für die Authentifizierung des Clients bei Fleet Engine bereit.
projectId
Typ:string
Die Projekt-ID des Nutzers aus der Google Cloud Console.
locationRestriction optional
Die Breiten-/Längengradgrenzen, innerhalb derer die Fahrzeuge sofort nach der Instanziierung des Standortanbieters erfasst werden sollen. Wenn die Richtlinie nicht konfiguriert ist, zeichnet der Standortanbieter keine Fahrzeuge auf. Verwenden Sie FleetEngineFleetLocationProvider.locationRestriction, um Grenzen festzulegen und das Tracking zu starten. 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 den Standort eines veralteten Fahrzeugs. Wenn der zuletzt aktualisierte Standort für das Fahrzeug älter als dieser Grenzwert ist, wird das Fahrzeug nicht angezeigt. Die Standardeinstellung beträgt 24 Stunden in Millisekunden. Liegt der Grenzwert unter null oder Infinity, wird er ignoriert und der Fahrzeugstandort wird nicht als veraltet eingestuft.
vehicleFilter optional
Typ:string optional
Eine Filterabfrage, die beim Abrufen von Fahrzeugen angewendet werden soll. Dieser Filter wird direkt an Fleet Engine übergeben.

Unterstützte Formate findest du unter ListVehiclesRequest.filter.

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

Verwenden Sie dieses Feld, um benutzerdefinierte Stile (z. B. das Markierungssymbol) und Interaktivität (z. B. Klickbehandlung) anzugeben.
  • Wenn ein MarkerOptions-Objekt angegeben ist, werden die darin enthaltenen Änderungen auf die Markierung angewendet, nachdem die Markierung erstellt wurde. Dabei werden ihre Standardoptionen überschrieben, sofern sie vorhanden sind.
  • 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 ihre Verwendung finden Sie unter VehicleMarkerCustomizationFunctionParams.

Schnittstelle FleetEngineFleetLocationProviderUpdateEvent

Schnittstelle google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent

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

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