Fleet Tracking - Last Mile Fleet

Klasse FleetEngineDeliveryVehicleLocationProvider

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider-Klasse

Anbieter von Lieferdiensten.

Diese Klasse erweitert PollingLocationProvider.

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

FleetEngineDeliveryVehicleLocationProvider
FleetEngineDeliveryVehicleLocationProvider(options)
Parameter:
Erstellt einen neuen Standortanbieter für ein Fleet Engine-Lieferfahrzeug
deliveryVehicleId
Typ:string
ID des Fahrzeugs, das dieser Standortanbieter beobachtet. Legen Sie dieses Feld fest, um ein Fahrzeug zu verfolgen.
shouldShowOutcomeLocations
Typ:boolean optional
Optional können Sie Nutzern erlauben, den Speicherort der Aufgabe anzuzeigen.
shouldShowTasks
Typ:boolean optional
Optional dürfen Nutzer abgerufene Aufgaben anzeigen lassen.
staleLocationThresholdMillis
Typ:number
Dieses Feld ist schreibgeschützt. Grenzwert für veralteten Fahrzeugstandort. Wenn der letzte aktualisierte Standort für das Fahrzeug älter als dieser Grenzwert ist, wird das Fahrzeug nicht angezeigt.
taskFilterOptions
Gibt die Filteroptionen zurück, die beim Abrufen von Aufgaben angewendet werden sollen.
Ü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 nach Abschluss einer Fleet Engine-Datenaktualisierungsanfrage ausgelöst wird.
Übernommen: ispollingchange

Schnittstelle FleetEngineDeliveryVehicleLocationProviderOptions

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions-Schnittstelle

Optionen für Lieferdienste.

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.
deliveryVehicleId optional
Typ:string optional
Die Fahrzeug-ID, die sofort nach der Instanziierung des Standortanbieters verfolgt wird. Wenn keine Angabe erfolgt, beginnt der Standortanbieter, kein Fahrzeug zu verfolgen. Verwende FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId, um die ID festzulegen und mit der Aufzeichnung zu beginnen.
deliveryVehicleMarkerCustomization optional
Die Anpassung an der Markierung für das Lieferfahrzeug wurde vorgenommen.

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 DeliveryVehicleMarkerCustomizationFunctionParams.
plannedStopMarkerCustomization optional
Die Anpassung wurde auf die geplante Markierung 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 PlannedStopMarkerCustomizationFunctionParams.
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.
shouldShowOutcomeLocations optional
Typ:boolean optional
Boolescher Wert, um Ergebnisorte für die abgerufenen Aufgaben ein- oder auszublenden.
shouldShowTasks optional
Typ:boolean optional
Boolescher Wert, um Aufgaben ein- oder auszublenden. Wenn diese Einstellung auf „false“ gesetzt ist, wird der ListTasks-Endpunkt nicht zum Abrufen der Aufgaben aufgerufen. Es werden nur die anstehenden Haltestellen angezeigt.
staleLocationThresholdMillis optional
Typ:number optional
Grenzwert für veralteten 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. Liegt der Grenzwert unter 0 oder Unendlich, wird der Grenzwert ignoriert und der Standort des Fahrzeugs wird nicht als veraltet betrachtet.
taskFilterOptions optional
Filteroptionen, die beim Abrufen von Aufgaben angewendet werden sollen. Zu den Optionen gehören ein bestimmter Fahrzeug-, Zeit- und Aufgabenstatus.
taskMarkerCustomization optional
Anpassung wurde auf eine Aufgabenmarkierung angewendet. Am geplanten Ort jeder Aufgabe, die dem Lieferfahrzeug zugewiesen ist, wird eine Aufgabenmarkierung angezeigt.

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 TaskMarkerCustomizationFunctionParams.
taskOutcomeMarkerCustomization optional
Typ:function(TaskMarkerCustomizationFunctionParams): void optional
Anpassung wurde auf eine Aufgabenergebnismarkierung angewendet. Eine Aufgabenergebnismarkierung wird am tatsächlichen Ergebnisstandort jeder Aufgabe gerendert, die dem Auslieferungsfahrzeug zugewiesen ist.

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 TaskMarkerCustomizationFunctionParams.

Schnittstelle FleetEngineTaskFilterOptions

google.maps.journeySharing.FleetEngineTaskFilterOptions-Schnittstelle

Filteroptionen für Aufgaben des Anbieters von Lieferfahrzeugen.

completionTimeFrom optional
Typ:Date optional
Exklusive Untergrenze für die Abschlusszeit der Aufgabe. Wird verwendet, um nach Aufgaben zu filtern, die nach der angegebenen Zeit abgeschlossen wurden.
completionTimeTo optional
Typ:Date optional
Exklusive Obergrenze für die Abschlusszeit der Aufgabe. Wird verwendet, um nach Aufgaben zu filtern, die vor der angegebenen Zeit abgeschlossen wurden.
state optional
Typ:string optional
Der Status der Aufgabe. Gültige Werte sind OFFEN oder GESCHLOSSEN.

Schnittstelle FleetEngineDeliveryVehicleLocationProviderUpdateEvent

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent-Schnittstelle

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

completedVehicleJourneySegments optional
Die Fahrtabschnitte, die von diesem Fahrzeug abgeschlossen wurden. Nicht änderbar.
deliveryVehicle optional
Typ:DeliveryVehicle optional
Die von der Aktualisierung zurückgegebene Datenstruktur der Lieferfahrzeuge. Nicht änderbar.
tasks optional
Typ:Array<Task> optional
Die Liste der Aufgaben, die von diesem Lieferfahrzeug bedient werden. Nicht änderbar.

Klasse FleetEngineDeliveryFleetLocationProvider

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider-Klasse

Anbieter von Lieferdiensten.

Diese Klasse erweitert PollingLocationProvider.

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

FleetEngineDeliveryFleetLocationProvider
FleetEngineDeliveryFleetLocationProvider(options)
Parameter:
Erstellt einen neuen Standortanbieter für Fahrzeuge, die von der Fleet Engine verfolgt werden.
deliveryVehicleFilter
Typ:string optional
Der beim Abrufen der Lieferfahrzeuge angewendete Filter.
locationRestriction
Die Grenzen, in denen Zustellfahrzeuge verfolgt werden sollen. Wenn keine Grenzen festgelegt sind, werden keine Lieferfahrzeuge verfolgt. Legen Sie Grenzen für die gesamte Erde fest, um alle Lieferfahrzeuge unabhängig vom Standort zu verfolgen.
staleLocationThresholdMillis
Typ:number
Dieses Feld ist schreibgeschützt. Grenzwert für veralteten Fahrzeugstandort. Wenn der letzte aktualisierte Standort für das Fahrzeug älter als dieser Grenzwert ist, wird das Fahrzeug nicht angezeigt.
Übernommen: isPolling, pollingIntervalMillis
Übernommen: addListener
update
function(event)
Ereignis, das nach Abschluss einer Fleet Engine-Datenaktualisierungsanfrage ausgelöst wird.
Übernommen: ispollingchange

Schnittstelle FleetEngineDeliveryFleetLocationProviderOptions

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions-Schnittstelle

Optionen für den Anbieter von Lieferdiensten.

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.
deliveryVehicleFilter optional
Typ:string optional
Eine Filterabfrage, die beim Abrufen von Lieferfahrzeugen angewendet werden soll. Dieser Filter wird direkt an Fleet Engine übergeben.

Unterstützte Formate findest du unter ListDeliveryVehiclesRequest.filter.

Gültige Filter für Attribute müssen das Präfix „attributes“ haben. Beispiel: attributes.x = "y" oder attributes."x y" = "z".
deliveryVehicleMarkerCustomization optional
Die Anpassung wurde auf die Markierung eines Lieferfahrzeugs 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 DeliveryVehicleMarkerCustomizationFunctionParams.
locationRestriction optional
Die Breiten-/Längengradgrenzen, in denen Fahrzeuge unmittelbar nach Instanziierung des Standortanbieters verfolgt werden. Wenn die Richtlinie nicht festgelegt ist, beginnt der Standortdienst des Fahrzeugs nicht, Fahrzeuge aufzuzeichnen. Verwende FleetEngineDeliveryFleetLocationProvider.locationRestriction, um die Grenzen festzulegen und mit der Verfolgung zu beginnen. Legen Sie Grenzen für die gesamte Erde fest, um alle Lieferfahrzeuge unabhängig vom Standort zu verfolgen.
staleLocationThresholdMillis optional
Typ:number optional
Grenzwert für veralteten 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. Wenn der Grenzwert unter null oder Infinity liegt, wird der Grenzwert ignoriert und der Standort des Fahrzeugs nicht als veraltet betrachtet.

Schnittstelle FleetEngineDeliveryFleetLocationProviderUpdateEvent

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent-Schnittstelle

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

deliveryVehicles optional
Typ:Array<DeliveryVehicle> optional
Die Liste der von der Abfrage zurückgegebenen Lieferfahrzeuge. Nicht änderbar.