Fleet Tracking

Klasa FleetEngineDeliveryVehicleLocationProvider

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider klasa

Dostawca lokalizacji pojazdu dostawczego.

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

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

FleetEngineDeliveryVehicleLocationProvider
FleetEngineDeliveryVehicleLocationProvider(options)
Parametry: 
Tworzy nowego dostawcę lokalizacji dla pojazdu dostawczego Fleet Engine.
deliveryVehicleId
Typ:  string
Identyfikator pojazdu obserwowanego przez tego dostawcę lokalizacji. Ustaw to pole, aby śledzić pojazd.
shouldShowOutcomeLocations
Typ:  boolean optional
Opcjonalnie zezwól użytkownikom na wyświetlanie lokalizacji wyniku zadania.
shouldShowTasks
Typ:  boolean optional
Opcjonalnie zezwalaj użytkownikom na wyświetlanie pobranych zadań.
staleLocationThresholdMillis
Typ:  number
To pole jest tylko do odczytu. Próg nieaktualnej lokalizacji pojazdu. Jeśli ostatnia zaktualizowana lokalizacja pojazdu jest starsza niż ten próg, pojazd nie będzie wyświetlany.
taskFilterOptions
Zwraca opcje filtra, które mają być stosowane podczas pobierania zadań.
Dziedziczone: isPolling, pollingIntervalMillis
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

FleetEngineDeliveryVehicleLocationProviderOptions Interfejs

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions interfejs

Opcje dostawcy lokalizacji pojazdu dostawczego.

authTokenFetcher
Udostępnia tokeny internetowe JSON do uwierzytelniania klienta w Fleet Engine.
projectId
Typ:  string
Identyfikator projektu klienta dostępny w Google Cloud Console.
deliveryVehicleId optional
Typ:  string optional
Identyfikator pojazdu dostawczego, który chcesz śledzić natychmiast po utworzeniu wystąpienia lokalizacji. Jeśli nie określisz stanu, dostawca lokalizacji nie rozpocznie śledzenia żadnego pojazdu. Aby ustawić identyfikator i rozpocząć śledzenie, użyj funkcji FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId.
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 DeliveryVehicleMarkerCustomizationFunctionParams.
plannedStopMarkerCustomization optional
Dostosowanie zostało zastosowane do planowanego znacznika zatrzymania.

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 PlannedStopMarkerCustomizationFunctionParams.
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.
shouldShowOutcomeLocations optional
Typ:  boolean optional
Wartość logiczna, która ma pokazywać lub ukrywać lokalizacje wyników dla pobranych zadań.
shouldShowTasks optional
Typ:  boolean optional
Wartość logiczna, aby wyświetlić lub ukryć zadania. Jeśli ma wartość Fałsz, punkt końcowy ListTasks nie może być wywoływany w celu pobrania zadań. Widoczne będą tylko nadchodzące przystanki.
staleLocationThresholdMillis optional
Typ:  number optional
Próg nieaktualnej lokalizacji pojazdu. Jeśli ostatnia zaktualizowana lokalizacja pojazdu jest starsza, ten próg nie będzie wyświetlany. Domyślnie jest to 24 godziny (w milisekundach). Jeśli wartość progowa jest mniejsza niż 0 lub Nieskończoność, próg jest ignorowany, a lokalizacja pojazdu nie będzie uznawana za nieaktualną.
taskFilterOptions optional
Opcje filtra, które mają być stosowane podczas pobierania zadań. Dostępne opcje mogą obejmować konkretny pojazd, godzinę i stan zadania.
taskMarkerCustomization optional
Typ:  (function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Dostosowanie zostało zastosowane do znacznika zadania. Znacznik zadania jest renderowany w zaplanowanej lokalizacji każdego zadania przypisanego do 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 TaskMarkerCustomizationFunctionParams.
taskOutcomeMarkerCustomization optional
Typ:  function(TaskMarkerCustomizationFunctionParams): void optional
Dostosowanie zostało zastosowane do znacznika wyniku zadania. Znacznik wyniku zadania jest renderowany w rzeczywistej lokalizacji każdego zadania przypisanego do 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 TaskMarkerCustomizationFunctionParams.

FleetEngineTaskFiltrOptions interfejs

google.maps.journeySharing.FleetEngineTaskFilterOptions interfejs

Opcje filtrowania zadań dostawcy usług dostawy pojazdu dostawczego.

completionTimeFrom optional
Typ:  Date optional
Wyłączna dolna granica czasu ukończenia zadania. Służy do filtrowania zadań, które zostały ukończone po określonym czasie.
completionTimeTo optional
Typ:  Date optional
Górna granica czasu zakończenia zadania. Służy do filtrowania zadań, które zostały ukończone przed określonym czasem.
state optional
Typ:  string optional
Stan zadania. Prawidłowe wartości to OPEN (otwarte) lub ZAMKNIĘTE.

FleetEngineDeliveryDeliveryLocationProviderUpdateEvent

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent interfejs

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

completedVehicleJourneySegments optional
Typ:  Array<VehicleJourneySegment> optional
Segmenty przebiegu wykonane przez ten pojazd. Nie można zmienić.
deliveryVehicle optional
Typ:  DeliveryVehicle optional
Struktura danych o pojazdach zwróconych przez aktualizację. Nie można zmienić.
tasks optional
Typ:  Array<Task> optional
Lista zadań obsługiwanych przez ten pojazd. Nie można zmienić.

Klasa FleetEngineDeliveryFleetLocationProvider

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider klasa

Dostawca lokalizacji floty dostawczej.

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

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

FleetEngineDeliveryFleetLocationProvider
FleetEngineDeliveryFleetLocationProvider(options)
Parametry: 
Tworzy nowego dostawcę lokalizacji dla pojazdów śledzonych przez Fleet Engine.
deliveryVehicleFilter
Typ:  string optional
Filtr zastosowany podczas pobierania pojazdów dostawczych.
locationRestriction
Granice, w których można śledzić pojazdy dostawcze. Jeśli nie ustawisz granic, nie będą śledzone żadne pojazdy dostawcze. Aby śledzić wszystkie pojazdy dostawcze bez względu na lokalizację, ustaw granice równoważne całej powierzchni Ziemi.
staleLocationThresholdMillis
Typ:  number
To pole jest tylko do odczytu. Próg nieaktualnej lokalizacji pojazdu. Jeśli ostatnia zaktualizowana lokalizacja pojazdu jest starsza niż ten próg, pojazd nie będzie wyświetlany.
Dziedziczone: isPolling, pollingIntervalMillis
Dziedziczone: addListener
update
function(event)
Zdarzenie wywoływane po zakończeniu żądania aktualizacji danych Fleet Engine.
Dziedziczone: ispollingchange

FleetEngineDeliveryFleetLocationProviderOptions Interfejs

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions interfejs

Opcje dostawcy lokalizacji floty 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.
deliveryVehicleFilter optional
Typ:  string optional
Zapytanie filtra, które ma być stosowane podczas pobierania pojazdów dostawczych. Ten filtr jest przekazywany bezpośrednio do Fleet Engine.

Obsługiwane formaty znajdziesz w artykule ListDeliveryVehiclesRequest.filter.

Pamiętaj, że prawidłowe filtry atrybutów muszą mieć prefiks „attributes”. na przykład attributes.x = "y" lub attributes."x y" = "z".
deliveryVehicleMarkerCustomization optional
Typ:  function(DeliveryVehicleMarkerCustomizationFunctionParams): void 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 DeliveryVehicleMarkerCustomizationFunctionParams.
locationRestriction optional
Granice szerokości geograficznych i długości geograficznej, w których można śledzić pojazdy zaraz po ich utworzeniu. Jeśli nie skonfigurujesz tej funkcji, dostawca lokalizacji nie rozpocznie śledzenia żadnych pojazdów. Użyj FleetEngineDeliveryFleetLocationProvider.locationRestriction, aby ustawić granice i rozpocząć śledzenie. Aby śledzić wszystkie pojazdy dostawcze bez względu na lokalizację, ustaw granice równoważne całej powierzchni Ziemi.
staleLocationThresholdMillis optional
Typ:  number optional
Próg nieaktualnej lokalizacji pojazdu. Jeśli ostatnia zaktualizowana lokalizacja pojazdu jest starsza, ten próg nie będzie wyświetlany. Domyślnie jest to 24 godziny (w milisekundach). Jeśli wartość progowa jest mniejsza niż 0 lub Nieskończoność, próg jest ignorowany, a lokalizacja pojazdu nie będzie uznawana za nieaktualną.

FleetEngineDeliveryFleetLocationProviderUpdateEvent interfejs

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent interfejs

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

deliveryVehicles optional
Typ:  Array<DeliveryVehicle> optional
Lista pojazdów dostawczych zwróconych przez zapytanie. Nie można zmienić.