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.
Zespół | |
---|---|
FleetEngineDeliveryVehicleLocationProvider |
FleetEngineDeliveryVehicleLocationProvider(options) Parametry:
Tworzy nowego dostawcę lokalizacji dla pojazdu dostawczego Fleet Engine. |
Właściwości | |
---|---|
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
|
Metody | |
---|---|
Dziedziczone:
addListener
|
Zdarzenia | |
---|---|
error |
function(event) Argumenty:
Zdarzenie uruchamiane, gdy dostawca lokalizacji napotka błąd. |
update |
function(event) Argumenty:
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.
Właściwości | |
---|---|
authTokenFetcher |
Typ:
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 |
Typ:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions 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ęć).
|
plannedStopMarkerCustomization optional |
Typ:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions 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ęć).
|
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 |
Typ:
FleetEngineTaskFilterOptions 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ęć).
|
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ęć).
|
FleetEngineTaskFiltrOptions interfejs
google.maps.journeySharing.FleetEngineTaskFilterOptions
interfejs
Opcje filtrowania zadań dostawcy usług dostawy pojazdu dostawczego.
Właściwości | |
---|---|
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
.
Właściwości | |
---|---|
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 |
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.
Zespół | |
---|---|
FleetEngineDeliveryFleetLocationProvider |
FleetEngineDeliveryFleetLocationProvider(options) Parametry:
Tworzy nowego dostawcę lokalizacji dla pojazdów śledzonych przez Fleet Engine. |
Właściwości | |
---|---|
deliveryVehicleFilter |
Typ:
string optional Filtr zastosowany podczas pobierania pojazdów dostawczych. |
locationRestriction |
Typ:
LatLngBounds|LatLngBoundsLiteral optional 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
|
Metody | |
---|---|
Dziedziczone:
addListener
|
Zdarzenia | |
---|---|
update |
function(event) Argumenty:
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.
Właściwości | |
---|---|
authTokenFetcher |
Typ:
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ęć).
|
locationRestriction optional |
Typ:
LatLngBounds|LatLngBoundsLiteral 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
.
Właściwości | |
---|---|
deliveryVehicles optional |
Typ:
Array<DeliveryVehicle> optional Lista pojazdów dostawczych zwróconych przez zapytanie. Nie można zmienić. |