Klasa FleetEngineDeliveryVehicleLocationProvider
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
Dostawca lokalizacji pojazdu dostawczego.
const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing");
Zespół | |
|---|---|
FleetEngineDeliveryVehicleLocationProvider |
FleetEngineDeliveryVehicleLocationProvider(options)Parametry:
Tworzy nowego dostawcę lokalizacji dla pojazdu dostawczego Fleet Engine. |
Właściwości | |
|---|---|
deliveryVehicleId |
Typ:
stringIdentyfikator pojazdu, który jest obserwowany przez tego dostawcę lokalizacji. Ustaw to pole, aby śledzić pojazd. |
shouldShowOutcomeLocations |
Typ:
boolean optionalOpcjonalnie możesz zezwolić użytkownikom na wyświetlanie lokalizacji wyniku zadania. |
shouldShowTasks |
Typ:
boolean optionalOpcjonalnie zezwól użytkownikom na wyświetlanie pobranych zadań. |
staleLocationThresholdMillis |
Typ:
numberTo 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 filtrowania, które mają zostać zastosowane podczas pobierania zadań. |
Dziedziczone:
isPolling,
pollingIntervalMillis
| |
Metody | |
|---|---|
Dziedziczone:
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. |
Dziedziczone:
ispollingchange
| |
Interfejs FleetEngineDeliveryVehicleLocationProviderOptions
Interfejs
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
Opcje dostawcy lokalizacji pojazdu dostawczego.
Właściwości | |
|---|---|
authTokenFetcher |
Typ:
AuthTokenFetcherUdostępnia tokeny sieciowe JSON do uwierzytelniania klienta w Fleet Engine. |
projectId |
Typ:
stringIdentyfikator projektu klienta z konsoli Google Cloud. |
activePolylineCustomization
opcjonalne |
Typ:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalDostosowanie zastosowane do aktywnej linii łamanej. Aktywna linia łamana odpowiada części trasy, którą pojazd aktualnie pokonuje. Użyj tego pola, aby określić styl niestandardowy (np. kolor linii łamanej) i interaktywność (np. obsługę kliknięć).
|
deliveryVehicleId
opcjonalne |
Typ:
string optionalIdentyfikator pojazdu dostawczego, który ma być śledzony natychmiast po utworzeniu instancji dostawcy lokalizacji. Jeśli nie zostanie określony, dostawca lokalizacji nie zacznie śledzić żadnego pojazdu. Aby ustawić identyfikator i rozpocząć śledzenie, użyj FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId. |
deliveryVehicleMarkerCustomization
opcjonalne |
Typ:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalDostosowanie zastosowane do znacznika pojazdu dostawczego. Użyj tego pola, aby określić styl niestandardowy (np. ikonę znacznika) i interaktywność (np. obsługę kliknięć).
|
plannedStopMarkerCustomization
opcjonalne |
Typ:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optionalDostosowanie zastosowane do znacznika planowanego przystanku. Użyj tego pola, aby określić styl niestandardowy (np. ikonę znacznika) i interaktywność (np. obsługę kliknięć).
|
pollingIntervalMillis
opcjonalne |
Typ:
number optionalMinimalny czas między pobieraniem informacji o zmianie lokalizacji w milisekundach. Jeśli pobranie informacji o zmianie lokalizacji trwa dłużej niż pollingIntervalMillis, następna informacja o zmianie lokalizacji nie zostanie rozpoczęta, dopóki nie zakończy się bieżąca. Ustawienie tej wartości na 0 wyłącza cykliczne aktualizacje lokalizacji. Nowa informacja o zmianie lokalizacji jest pobierana, gdy zmieni się którykolwiek z parametrów obserwowanych przez dostawcę lokalizacji. Domyślny odstęp sondowania to 5000 milisekund, co jest wartością minimalną. Jeśli ustawisz interwał odpytywania na mniejszą wartość inną niż 0, zostanie użyta wartość 5000. |
remainingPolylineCustomization
opcjonalne |
Typ:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalDostosowanie zastosowane do pozostałej części linii łamanej. Pozostała linia łamana odpowiada części trasy, której pojazd jeszcze nie zaczął pokonywać. Użyj tego pola, aby określić styl niestandardowy (np. kolor linii łamanej) i interaktywność (np. obsługę kliknięć).
|
shouldShowOutcomeLocations
opcjonalne |
Typ:
boolean optionalWartość logiczna określająca, czy wyświetlać lub ukrywać lokalizacje wyników pobranych zadań. |
shouldShowTasks
opcjonalne |
Typ:
boolean optionalWartość logiczna określająca, czy zadania mają być wyświetlane, czy ukryte. Jeśli ustawisz wartość false, punkt końcowy ListTasks nie będzie wywoływany w celu pobrania zadań. Wyświetlane będą tylko nadchodzące przystanki. |
staleLocationThresholdMillis
opcjonalne |
Typ:
number optionalPróg nieaktualnej lokalizacji pojazdu. Jeśli ostatnia zaktualizowana lokalizacja pojazdu jest starsza niż ten próg, pojazd nie będzie wyświetlany. Wartość domyślna to 24 godziny w milisekundach. Jeśli próg jest mniejszy niż 0 lub wynosi Infinity, zostanie zignorowany, a lokalizacja pojazdu nie będzie uznawana za nieaktualną. |
takenPolylineCustomization
opcjonalne |
Typ:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalDostosowanie zastosowane do wybranej linii łamanej. Linia łamana przebytej trasy odpowiada części trasy, którą pojazd już pokonał. Użyj tego pola, aby określić styl niestandardowy (np. kolor linii łamanej) i interaktywność (np. obsługę kliknięć).
|
taskFilterOptions
opcjonalne |
Typ:
FleetEngineTaskFilterOptions optionalOpcje filtrowania, które mają być stosowane podczas pobierania zadań. Opcje mogą obejmować konkretny pojazd, czas i stan zadania. |
taskMarkerCustomization
opcjonalne |
Typ:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optionalDostosowanie zastosowane do znacznika zadania. Znacznik zadania jest renderowany w planowanej lokalizacji każdego zadania przypisanego do pojazdu dostawczego. Użyj tego pola, aby określić styl niestandardowy (np. ikonę znacznika) i interaktywność (np. obsługę kliknięć).
|
taskOutcomeMarkerCustomization
opcjonalne |
Typ:
function(TaskMarkerCustomizationFunctionParams): void optionalDostosowanie zastosowane do znacznika wyniku zadania. Znacznik wyniku zadania jest renderowany w miejscu rzeczywistego wyniku każdego zadania przypisanego do pojazdu dostawczego. Użyj tego pola, aby określić styl niestandardowy (np. ikonę znacznika) i interaktywność (np. obsługę kliknięć).
|
Interfejs FleetEngineTaskFilterOptions
Interfejs
google.maps.journeySharing.FleetEngineTaskFilterOptions
Opcje filtrowania zadań w usłudze dostawcy lokalizacji pojazdu dostawczego.
Właściwości | |
|---|---|
completionTimeFrom
opcjonalne |
Typ:
Date optionalDolna granica czasu ukończenia zadania (wyłącznie). Służy do filtrowania zadań, które zostały ukończone po określonym czasie. |
completionTimeTo
opcjonalne |
Typ:
Date optionalWyłączne górne ograniczenie czasu ukończenia zadania. Służy do filtrowania zadań, które zostały ukończone przed określonym czasem. |
state
opcjonalne |
Typ:
string optionalStan zadania. Prawidłowe wartości to OPEN (otwarte) lub CLOSED (zamknięte). |
Interfejs FleetEngineDeliveryVehicleLocationProviderUpdateEvent
Interfejs
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
Obiekt zdarzenia przekazywany do modułu obsługi zdarzeń po wywołaniu zdarzenia FleetEngineDeliveryVehicleLocationProvider.update.
Właściwości | |
|---|---|
completedVehicleJourneySegments
opcjonalne |
Typ:
Array<VehicleJourneySegment> optionalOdcinki podróży, które zostały pokonane przez ten pojazd. Nie można go modyfikować. |
deliveryVehicle
opcjonalne |
Typ:
DeliveryVehicle optionalStruktura danych pojazdu dostawczego zwrócona przez aktualizację. Nie można go modyfikować. |
tasks
opcjonalne |
Lista zadań obsługiwanych przez ten pojazd dostawczy. Nie można go modyfikować. |
Klasa FleetEngineDeliveryFleetLocationProvider
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
Dostawca lokalizacji floty dostawczej.
const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing");
Zespół | |
|---|---|
FleetEngineDeliveryFleetLocationProvider |
FleetEngineDeliveryFleetLocationProvider(options)Parametry:
Tworzy nowego dostawcę lokalizacji dla pojazdów śledzonych przez Fleet Engine. |
Właściwości | |
|---|---|
deliveryVehicleFilter |
Typ:
string optionalFiltr zastosowany podczas pobierania pojazdów dostawczych. |
locationRestriction |
Typ:
LatLngBounds|LatLngBoundsLiteral optionalGranice, w których mają być śledzone pojazdy dostawcze. Jeśli nie ustawisz granic, żadne pojazdy dostawcze nie będą śledzone. Aby śledzić wszystkie pojazdy dostawcze niezależnie od lokalizacji, ustaw granice odpowiadające całej kuli ziemskiej. |
staleLocationThresholdMillis |
Typ:
numberTo 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
|
Wydarzenia | |
|---|---|
update |
function(event)Argumenty:
Zdarzenie wywoływane po zakończeniu żądania aktualizacji danych Fleet Engine. |
Dziedziczone:
ispollingchange
| |
FleetEngineDeliveryFleetLocationProviderOptions interface
Interfejs
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
Opcje dostawcy lokalizacji floty dostawczej.
Właściwości | |
|---|---|
authTokenFetcher |
Typ:
AuthTokenFetcherUdostępnia tokeny sieciowe JSON do uwierzytelniania klienta w Fleet Engine. |
projectId |
Typ:
stringIdentyfikator projektu klienta z konsoli Google Cloud. |
deliveryVehicleFilter
opcjonalne |
Typ:
string optionalZapytanie filtra, które ma zostać zastosowane podczas pobierania pojazdów dostawczych. Ten filtr jest przekazywany bezpośrednio do Fleet Engine. Obsługiwane formaty znajdziesz w sekcji 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
opcjonalne |
Typ:
function(DeliveryVehicleMarkerCustomizationFunctionParams): void optionalDostosowanie zastosowane do znacznika pojazdu dostawczego. Użyj tego pola, aby określić styl niestandardowy (np. ikonę znacznika) i interaktywność (np. obsługę kliknięć).
|
locationRestriction
opcjonalne |
Typ:
LatLngBounds|LatLngBoundsLiteral optionalGranice szerokości i długości geograficznej, w których pojazdy mają być śledzone natychmiast po utworzeniu instancji dostawcy lokalizacji. Jeśli nie zostanie ustawiony, dostawca lokalizacji nie zacznie śledzić żadnych pojazdów. Aby ustawić granice i rozpocząć śledzenie, użyj FleetEngineDeliveryFleetLocationProvider.locationRestriction. Aby śledzić wszystkie pojazdy dostawcze niezależnie od lokalizacji, ustaw granice odpowiadające całej kuli ziemskiej. |
staleLocationThresholdMillis
opcjonalne |
Typ:
number optionalPróg nieaktualnej lokalizacji pojazdu. Jeśli ostatnia zaktualizowana lokalizacja pojazdu jest starsza niż ten próg, pojazd nie będzie wyświetlany. Wartość domyślna to 24 godziny w milisekundach. Jeśli próg jest mniejszy od zera lub wynosi Infinity, zostanie zignorowany, a lokalizacja pojazdu nie będzie uznawana za nieaktualną. |
Interfejs FleetEngineDeliveryFleetLocationProviderUpdateEvent
Interfejs
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
Obiekt zdarzenia przekazywany do modułu obsługi zdarzeń po wywołaniu zdarzenia FleetEngineDeliveryFleetLocationProvider.update.
Właściwości | |
|---|---|
deliveryVehicles
opcjonalne |
Typ:
Array<DeliveryVehicle> optionalLista pojazdów dostawczych zwrócona przez zapytanie. Nie można go modyfikować. |