Klasa FleetEngineShipmentLocationProvider
google.maps.journeySharing.FleetEngineShipmentLocationProvider
klasa
Dostawca lokalizacji dostawy.
Te zajęcia rozciągają się do PollingLocationProvider
.
Zadzwoń pod numer const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
Zespół | |
---|---|
FleetEngineShipmentLocationProvider |
FleetEngineShipmentLocationProvider(options) Parametry:
Tworzy nowego dostawcę lokalizacji do śledzenia przesyłki Fleet Engine. |
Właściwości | |
---|---|
trackingId |
Typ:
string Identyfikator śledzenia zadania obserwowanego przez tego dostawcę lokalizacji. Ustaw to pole, aby rozpocząć śledzenie. |
Dziedziczone:
isPolling ,
pollingIntervalMillis
|
Metody | |
---|---|
refresh |
refresh() Parametry: brak
Zwrócona wartość:
void Wyraźnie odświeża śledzoną lokalizację. |
Dziedziczone:
addListener
|
Zdarzenia | |
---|---|
error |
function(event) Argumenty:
Zdarzenie uruchamiane, gdy dostawca lokalizacji napotka błąd. |
update |
function(event) Argumenty:
Zdarzenie wywoływane po zakończeniu żądania aktualizacji danych Fleet Engine. |
Dziedziczone:
ispollingchange
|
FleetEngineShipmentLocationProviderOptions Interfejs
google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions
interfejs
Opcje dostawcy lokalizacji dostawy.
Właściwości | |
---|---|
authTokenFetcher |
Typ:
AuthTokenFetcher Udostępnia tokeny internetowe JSON do uwierzytelniania klienta w Fleet Engine. |
projectId |
Typ:
string Identyfikator projektu klienta dostępny w Google Cloud Console. |
deliveryVehicleMarkerCustomization optional |
Typ:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional Dostosowanie zostało zastosowane do znacznika pojazdu dostawczego. Użyj tego pola, aby określić style niestandardowe (np. ikonę znacznika) i interaktywne (takie jak obsługa kliknięć).
|
destinationMarkerCustomization optional |
Typ:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional Dostosowanie zostało zastosowane do znacznika docelowego. Użyj tego pola, aby określić style niestandardowe (np. ikonę znacznika) i interaktywne (takie jak obsługa kliknięć).
|
pollingIntervalMillis optional |
Typ:
number optional Minimalny czas między pobieraniem aktualizacji lokalizacji w milisekundach. Jeśli pobranie lokalizacji trwa dłużej niż pollingIntervalMillis , kolejna aktualizacja lokalizacji zacznie się dopiero po zakończeniu bieżącej. Jeśli ustawisz tę wartość na 0, Infinity lub na wartość ujemną, automatyczne aktualizacje lokalizacji zostaną wyłączone. Nowa aktualizacja lokalizacji jest pobierana raz, jeśli zmienił się parametr identyfikatora śledzenia (np. identyfikator śledzenia dostawy dostawcy miejsca dostawy) lub opcję filtrowania (np. ograniczenia obszaru roboczego lub filtry atrybutów dla dostawców lokalizacji floty). Domyślny i minimalny odstęp czasu odpytywania to 5000 milisekund. Jeśli ustawisz przedział czasu odpytywania na niższą wartość dodatnią, zostanie zachowana wartość 5000. |
trackingId optional |
Typ:
string optional Identyfikator śledzenia zadania, które ma być śledzone natychmiast po utworzeniu wystąpienia lokalizacji. Jeśli nie podasz lokalizacji, dostawca lokalizacji nie rozpocznie śledzenia. Wykonaj FleetEngineShipmentLocationProvider.trackingId , aby ustawić identyfikator śledzenia i rozpocząć śledzenie. |
FleetEngineShipmentLocationProviderUpdateEvent interfejs
google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent
interfejs
Obiekt zdarzenia przekazywany do modułu obsługi zdarzeń po wywołaniu zdarzenia FleetEngineShipmentLocationProvider.update
.
Właściwości | |
---|---|
taskTrackingInfo optional |
Typ:
TaskTrackingInfo optional Struktura informacji o śledzeniu zadań zwracana przez aktualizację. Nie można zmienić. |