Trip and Order Progress

Klasa FleetEngineTripLocationProvider

google.maps.journeySharing.FleetEngineTripLocationProvider klasa

Dostawca lokalizacji podróży.

Te zajęcia rozciągają się do PollingLocationProvider.

Zadzwoń pod numer const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing"). Zobacz Biblioteki w interfejsie Maps JavaScript API.

FleetEngineTripLocationProvider
FleetEngineTripLocationProvider(options)
Parametry: 
Tworzy nowego dostawcę lokalizacji na potrzeby wycieczki Fleet Engine.
tripId
Typ:  string
Identyfikator podróży obserwowany 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

FleetEngineTripLocationProviderOptions Interfejs

google.maps.journeySharing.FleetEngineTripLocationProviderOptions interfejs

Opcje dostawcy lokalizacji podróży.

authTokenFetcher
Udostępnia tokeny internetowe JSON do uwierzytelniania klienta w Fleet Engine.
projectId
Typ:  string
Identyfikator projektu klienta dostępny w Google Cloud Console.
destinationMarkerCustomization optional
Typ:  (function(TripMarkerCustomizationFunctionParams): 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ęć).
  • 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 TripMarkerCustomizationFunctionParams.
originMarkerCustomization optional
Typ:  (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Dostosowanie zostało zastosowane do znacznika punktu początkowego.

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 TripMarkerCustomizationFunctionParams.
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, cykliczne aktualizacje lokalizacji będą wyłączone. Jeśli którykolwiek z parametrów zaobserwowanych przez dostawcę lokalizacji ulegnie zmianie, zostanie pobrana nowa aktualizacja lokalizacji.

Domyślny odstęp czasu odpytywania to 5000 milisekund, minimalny odstęp czasu. Jeśli ustawisz przedział odpytywania na mniejszą niż zero wartość 5000.
tripId optional
Typ:  string optional
Identyfikator podróży do śledzenia bezpośrednio po utworzeniu wystąpienia lokalizacji. Jeśli nie określisz stanu, dostawca lokalizacji nie rozpocznie śledzenia żadnej podróży. Użyj FleetEngineTripLocationProvider.tripId, aby ustawić identyfikator i rozpocząć śledzenie.
vehicleMarkerCustomization optional
Typ:  (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Dostosowanie zostało zastosowane do znacznika pojazdu.

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 TripMarkerCustomizationFunctionParams.
waypointMarkerCustomization optional
Dostosowanie zostało zastosowane do znacznika punktu pośredniego.

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 TripWaypointMarkerCustomizationFunctionParams.

FleetEngineTripLocationProviderUpdateEvent interfejs

google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent interfejs

Obiekt zdarzenia przekazywany do modułu obsługi zdarzeń po wywołaniu zdarzenia FleetEngineTripLocationProvider.update.

trip optional
Typ:  Trip optional
Struktura podróży zwrócona w ramach aktualizacji. Nie można zmienić.