FleetEngineShipmentLocationProvider class
google.maps.journeySharing.FleetEngineShipmentLocationProvider
zajęcia
Dostawca lokalizacji przesyłki.
Ta klasa rozszerza klasę PollingLocationProvider.
Dostęp przez połączenie pod numer const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing").
Zobacz Biblioteki w Maps JavaScript API.
Zespół | |
|---|---|
FleetEngineShipmentLocationProvider |
FleetEngineShipmentLocationProvider(options)Parametry:
Tworzy nowego dostawcę lokalizacji na potrzeby śledzenia przesyłek w Fleet Engine. |
Właściwości | |
|---|---|
trackingId |
Typ:
stringIdentyfikator śledzenia zadania, które obserwuje ten dostawca lokalizacji. Ustaw to pole, aby rozpocząć śledzenie. |
Przejęte:
isPolling,
pollingIntervalMillis
| |
Metody | |
|---|---|
refresh |
refresh()Parametry: brak
Zwracana wartość:
voidWyraźnie odświeża śledzoną lokalizację. |
Dziedziczone:
addListener
| |
Wydarzenia | |
|---|---|
error |
function(event)Argumenty:
Zdarzenie wywoływane, gdy dostawca lokalizacji napotka błąd. |
update |
function(event)Argumenty:
Zdarzenie wywoływane po zakończeniu żądania aktualizacji danych Fleet Engine. |
Dziedziczone:
ispollingchange
| |
Interfejs FleetEngineShipmentLocationProviderOptions
google.maps.journeySharing.FleetEngineShipmentLocationProviderOptionsinterfejs
Opcje dostawcy lokalizacji przesyłki.
Właściwości | |
|---|---|
authTokenFetcher |
Typ:
AuthTokenFetcherUdostępnia tokeny sieciowe JSON do uwierzytelniania klienta w Fleet Engine. |
projectId |
Typ:
stringIdentyfikator projektu konsumenta z Google Cloud Console. |
activePolylineCustomization optional |
Typ:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optionalDostosowanie zastosowane do aktywnej linii łamanej. Aktywna linia łamana odpowiada części trasy, którą pojazd aktualnie pokonuje. Użyj tego pola, aby określić niestandardowy styl (np. kolor polilinii) i interaktywność (np. obsługę kliknięć).
|
deliveryVehicleMarkerCustomization optional |
Typ:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optionalDostosowanie zastosowane do znacznika pojazdu dostawczego. Użyj tego pola, aby określić niestandardowy styl (np. ikonę znacznika) i interaktywność (np. obsługę kliknięć).
|
destinationMarkerCustomization optional |
Typ:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optionalDostosowanie zastosowane do znacznika miejsca docelowego. Użyj tego pola, aby określić niestandardowy styl (np. ikonę znacznika) i interaktywność (np. obsługę kliknięć).
|
pollingIntervalMillis optional |
Typ:
number optionalMinimalny odstęp czasu między pobieraniem aktualizacji lokalizacji w milisekundach. Jeśli pobranie aktualizacji lokalizacji trwa dłużej niż pollingIntervalMillis, kolejna aktualizacja lokalizacji nie rozpocznie się, dopóki nie zakończy się bieżąca. Ustawienie tej wartości na 0, nieskończoność lub wartość ujemną wyłącza automatyczne aktualizacje lokalizacji. Nowa aktualizacja lokalizacji jest pobierana raz, jeśli zmieni się parametr identyfikatora śledzenia (np. identyfikator śledzenia przesyłki dostawcy lokalizacji przesyłki) lub opcja filtrowania (np. granice widocznego obszaru lub filtry atrybutów dostawców lokalizacji floty). Domyślny i minimalny odstęp sondowania to 5000 milisekund. Jeśli ustawisz odstęp sondowania na mniejszą wartość dodatnią, zostanie zapisana i użyta wartość 5000. |
remainingPolylineCustomization optional |
Typ:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optionalDostosowanie zastosowane do pozostałej części polilinii. Pozostała linia łamana odpowiada części trasy, której pojazd jeszcze nie zaczął pokonywać. Użyj tego pola, aby określić niestandardowy styl (np. kolor polilinii) i interaktywność (np. obsługę kliknięć).
|
takenPolylineCustomization optional |
Typ:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optionalDostosowanie zastosowane do wybranej linii łamanej. Linia łamana odpowiada części trasy, którą pojazd już przejechał. Użyj tego pola, aby określić niestandardowy styl (np. kolor polilinii) i interaktywność (np. obsługę kliknięć).
|
trackingId optional |
Typ:
string optionalIdentyfikator śledzenia zadania, które ma być śledzone natychmiast po utworzeniu instancji dostawcy lokalizacji. Jeśli nie zostanie określony, dostawca lokalizacji nie rozpocznie śledzenia żadnego zadania. Aby ustawić identyfikator śledzenia i rozpocząć śledzenie, użyj FleetEngineShipmentLocationProvider.trackingId. |
FleetEngineShipmentLocationProviderUpdateEvent interfejs
google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEventinterfejs
Obiekt zdarzenia przekazywany do funkcji obsługi zdarzeń, gdy wywoływane jest zdarzenie FleetEngineShipmentLocationProvider.update.
Właściwości | |
|---|---|
taskTrackingInfo optional |
Typ:
TaskTrackingInfo optionalStruktura informacji o śledzeniu zadania zwrócona przez aktualizację. Nie można go modyfikować. |