Klasa FleetEngineShipmentLocationProvider
google.maps.journeySharing.FleetEngineShipmentLocationProvider
zajęcia
Dostawca miejsca dostawy.
Te zajęcia są rozszerzone na PollingLocationProvider
.
Aby uzyskać dostęp, 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 na potrzeby śledzenia przesyłek Fleet Engine. |
Właściwości | |
---|---|
trackingId |
Typ:
string Identyfikator śledzenia dla zadania obserwowanego przez tego dostawcę lokalizacji. Ustaw to pole, aby rozpocząć śledzenie. |
Odziedziczone:
isPolling , pollingIntervalMillis
|
Metody | |
---|---|
refresh |
refresh() Parametry: brak
Wartość zwrotu:
void Wyraźnie odświeża śledzoną lokalizację. |
Odziedziczone:
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. |
Odziedziczone:
ispollingchange
|
Interfejs FleetEngineShipmentLocationProviderOptions
google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions
interfejs
Opcje dla dostawcy miejsca wysyłki.
Właściwości | |
---|---|
authTokenFetcher |
Typ:
AuthTokenFetcher Udostępnia tokeny sieciowe JSON do uwierzytelniania klienta we Fleet Engine. |
projectId |
Typ:
string Identyfikator projektu konsumenta z konsoli Google Cloud. |
deliveryVehicleMarkerCustomization optional |
Typ:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional Dostosowanie do znacznika pojazdu dostawczego. Użyj tego pola, aby określić styl niestandardowy (np. ikonę znacznika) i interaktywność (np. obsługę kliknięć).
|
destinationMarkerCustomization optional |
Typ:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional Dostosowanie do znacznika miejsca docelowego zostało zastosowane. Użyj tego pola, aby określić styl niestandardowy (np. ikonę znacznika) i interaktywność (np. obsługę kliknięć).
|
pollingIntervalMillis optional |
Typ:
number optional Minimalny czas (w milisekundach) pomiędzy pobraniem aktualizacji lokalizacji. Jeśli pobranie aktualizacji lokalizacji trwa dłużej niż pollingIntervalMillis , następna aktualizacja lokalizacji rozpocznie się dopiero po zakończeniu bieżącej. Ustawienie tej wartości na 0, Infinity lub wartość ujemną wyłącza automatyczne aktualizacje lokalizacji. Nowa aktualizacja lokalizacji jest pobierana raz w przypadku zmiany parametru identyfikatora śledzenia (np. identyfikatora śledzenia przesyłki dostawcy miejsca przesyłki) lub opcji filtrowania (na przykład granic widocznego obszaru lub filtrów atrybutów w przypadku dostawców lokalizacji floty). Domyślny i minimalny interwał odpytywania to 5000 milisekund. Jeśli dla interwału odpytywania ustawisz niższą wartość dodatnią, wartość 5000 będzie przechowywana i używana. |
trackingId optional |
Typ:
string optional Identyfikator śledzenia zadania do monitorowania natychmiast po utworzeniu instancji dostawcy lokalizacji. Jeśli go nie podasz, dostawca lokalizacji nie rozpocznie śledzenia żadnego zadania. Aby ustawić identyfikator śledzenia i rozpocząć śledzenie, użyj parametru FleetEngineShipmentLocationProvider.trackingId . |
Interfejs FleetEngineShipmentLocationProviderUpdateEvent
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ć. |