klasa FleetEngineShipmentLocationProvider
google.maps.journeySharing.FleetEngineShipmentLocationProvider
class
dostawca lokalizacji przesyłki,
Te zajęcia trwają PollingLocationProvider
.
Dostęp przez połączenie telefoniczne const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing")
. Zobacz Biblioteki w Maps JavaScript API.
Zespół | |
---|---|
FleetEngineShipmentLocationProvider |
FleetEngineShipmentLocationProvider(options) Parametry:
Tworzy nowego dostawcę danych o lokalizacji na potrzeby śledzenia przesyłek w ramach usługi Fleet Engine. |
Właściwości | |
---|---|
trackingId |
Typ:
string Identyfikator śledzenia zadania, które obserwuje dostawca lokalizacji. Aby rozpocząć śledzenie, ustaw to pole. |
Uzyskane:
isPolling ,
pollingIntervalMillis
|
Metody | |
---|---|
refresh |
refresh() Parametry: brak
Wartość zwracana:
void wyraźnie odświeża śledzoną lokalizację; |
Podane z poziomu klasy:
addListener
|
Wydarzenia | |
---|---|
error |
function(event) Argumenty:
Zdarzenie, które jest wywoływane, gdy dostawca lokalizacji napotka błąd. |
update |
function(event) Argumenty:
Zdarzenie, które jest wywoływane po zakończeniu przetwarzania żądania aktualizacji danych silnika floty. |
Podane z poziomu klasy:
ispollingchange
|
Interfejs FleetEngineShipmentLocationProviderOptions
google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions
interfejs
Opcje dostawcy lokalizacji przesyłki.
Właściwości | |
---|---|
authTokenFetcher |
Typ:
AuthTokenFetcher Udostępnia tokeny sieciowe JSON do uwierzytelniania klienta w Fleet Engine. |
projectId |
Typ:
string Identyfikator projektu konsumenta z konsoli Google Cloud. |
activePolylineCustomization optional |
Typ:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optional Personalizacja zastosowana do aktywnej polilinii. Aktywna linia łamana odpowiada części trasy, którą pojazd aktualnie przemierza. Użyj tego pola, aby określić niestandardowy styl (np. kolor ścieżki wielokąta) i interaktywność (np. obsługę kliknięć).
|
deliveryVehicleMarkerCustomization optional |
Typ:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional Dostosowywanie 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 optional Dostosowywanie 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 optional Minimalny czas między pobieraniem aktualizacji lokalizacji w milisekundach. Jeśli pobranie aktualizacji lokalizacji zajmuje więcej niż pollingIntervalMillis , następna aktualizacja lokalizacji nie rozpocznie się, dopóki nie zakończy się bieżąca aktualizacja. Ustawienie tej wartości na 0, „Infinity” lub wartość ujemna powoduje wyłączenie automatycznych aktualizacji lokalizacji. Nowe powiadomienie o zmianie lokalizacji jest pobierane raz, gdy zmieni się parametr identyfikatora śledzenia (np. identyfikator śledzenia przesyłki dostawcy lokalizacji przesyłki) lub opcja filtrowania (np. granice widoku lub filtry atrybutów dostawców lokalizacji floty). Domyślny i minimalny interwał sondowania wynosi 5000 milisekund. Jeśli ustawisz interwał sondowania na niższą wartość dodatnią, zostanie zapisana i użyta wartość 5000. |
remainingPolylineCustomization optional |
Typ:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optional Personalizacja zastosowana do pozostałej części polilinii. Pozostała linia łamana odpowiada części trasy, którą pojazd jeszcze nie przejechał. Użyj tego pola, aby określić niestandardowy styl (np. kolor ścieżki wielokąta) i interaktywność (np. obsługę kliknięć).
|
takenPolylineCustomization optional |
Typ:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optional Dostosowanie zastosowane do wybranej linii łamanej. Przebyta linia łamana odpowiada części trasy, którą pojazd już przebył. Użyj tego pola, aby określić niestandardowy styl (np. kolor ścieżki wielokąta) i interaktywność (np. obsługę kliknięć).
|
trackingId optional |
Typ:
string optional Identyfikator śledzenia zadania do śledzenia, który jest tworzony natychmiast po uruchomieniu 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.FleetEngineShipmentLocationProviderUpdateEvent
interfejs
Obiekt zdarzenia przekazany do modułu obsługi zdarzenia, gdy zostanie wywołane zdarzenie FleetEngineShipmentLocationProvider.update
.
Właściwości | |
---|---|
taskTrackingInfo optional |
Typ:
TaskTrackingInfo optional Struktura informacji o śledzeniu zadań zwracana przez aktualizację. Nie można ich modyfikować. |