Shipment Tracking

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.

FleetEngineShipmentLocationProvider
FleetEngineShipmentLocationProvider(options)
Parametry: 
Tworzy nowego dostawcę lokalizacji do śledzenia przesyłki Fleet Engine.
trackingId
Typ:  string
Identyfikator śledzenia zadania obserwowanego przez tego dostawcę lokalizacji. Ustaw to pole, aby rozpocząć śledzenie.
Dziedziczone: isPolling, pollingIntervalMillis
refresh
refresh()
Parametry: brak
Zwrócona wartość:  void
Wyraźnie odświeża śledzoną lokalizację.
Dziedziczone: addListener
error
function(event)
Argumenty: 
Zdarzenie uruchamiane, gdy dostawca lokalizacji napotka błąd.
update
function(event)
Zdarzenie wywoływane po zakończeniu żądania aktualizacji danych Fleet Engine.
Dziedziczone: ispollingchange

FleetEngineShipmentLocationProviderOptions Interfejs

google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions interfejs

Opcje dostawcy lokalizacji dostawy.

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
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ęć).
  • Jeśli obiekt MarkerOptions jest określony, wprowadzone w nim zmiany są stosowane do znacznika po jego utworzeniu, zastępując domyślne opcje, które istnieją.
  • Określona funkcja jest wywoływana raz podczas tworzenia znacznika, zanim zostanie dodana do widoku mapy. (W tym wywołaniu parametr isNew w obiekcie parametrów funkcji jest ustawiony na true). Dodatkowo funkcja jest wywoływana, gdy dostawca lokalizacji otrzyma dane z Fleet Engine, niezależnie od tego, czy dane odpowiadające temu znacznikowi uległy zmianie.

    Listę obsługiwanych parametrów i ich wykorzystanie znajdziesz w ShipmentMarkerCustomizationFunctionParams.
destinationMarkerCustomization 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ęć).
  • Jeśli obiekt MarkerOptions jest określony, wprowadzone w nim zmiany są stosowane do znacznika po jego utworzeniu, zastępując domyślne opcje, które istnieją.
  • Określona funkcja jest wywoływana raz podczas tworzenia znacznika, zanim zostanie dodana do widoku mapy. (W tym wywołaniu parametr isNew w obiekcie parametrów funkcji jest ustawiony na true). Dodatkowo funkcja jest wywoływana, gdy dostawca lokalizacji otrzyma dane z Fleet Engine, niezależnie od tego, czy dane odpowiadające temu znacznikowi uległy zmianie.

    Listę obsługiwanych parametrów i ich wykorzystanie znajdziesz w ShipmentMarkerCustomizationFunctionParams.
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.

taskTrackingInfo optional
Typ:  TaskTrackingInfo optional
Struktura informacji o śledzeniu zadań zwracana przez aktualizację. Nie można zmienić.