FleetEngineVehicleLocationProvider
class
google.maps.journeySharing.FleetEngineVehicleLocationProvider
extends PollingLocationProvider, LocationProvider
library "journeySharing"
Dostawca lokalizacji pojazdu.
const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing");
Zespół | |
|---|---|
FleetEngineVehicleLocationProvider |
FleetEngineVehicleLocationProvider(options)Parametry:
Tworzy nowego dostawcę lokalizacji dla pojazdu Fleet Engine. |
Metody statyczne | |
|---|---|
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params)Parametry:
Zwracana wartość: brak
Funkcja dostosowywania linii łamanej, która koloruje aktywną linię łamaną zgodnie z odczytem prędkości. Określ tę funkcję jako FleetEngineVehicleLocationProviderOptions.activePolylineCustomization, aby wyrenderować linię łamaną uwzględniającą natężenie ruchu dla aktywnej linii łamanej. |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)Parametry:
Zwracana wartość: brak
Funkcja dostosowywania linii łamanej, która koloruje pozostałą część linii łamanej zgodnie z odczytem prędkości. Określ tę funkcję jako FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization, aby wyrenderować linię łamaną uwzględniającą natężenie ruchu dla pozostałej części linii łamanej. |
Właściwości | |
|---|---|
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. |
vehicleId |
Typ:
stringIdentyfikator pojazdu, który jest obserwowany przez tego dostawcę lokalizacji. Ustaw to pole, aby śledzić pojazd. |
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 FleetEngineVehicleLocationProviderOptions
interfejs
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
Opcje dostawcy lokalizacji pojazdu.
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(VehiclePolylineCustomizationFunctionParams): 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ęć).
|
destinationMarkerCustomization
opcjonalne |
Typ:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|Dostosowanie zastosowane do znacznika miejsca docelowego przejazdu pojazdu. Użyj tego pola, aby określić styl niestandardowy (np. ikonę znacznika) i interaktywność (np. obsługę kliknięć).
|
intermediateDestinationMarkerCustomization
opcjonalne |
Typ:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|Dostosowanie zastosowane do znaczników miejsc docelowych pośrednich przejazdu pojazdu. Użyj tego pola, aby określić styl niestandardowy (np. ikonę znacznika) i interaktywność (np. obsługę kliknięć).
|
originMarkerCustomization
opcjonalne |
Typ:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|Dostosowanie zastosowane do znacznika miejsca rozpoczęcia przejazdu pojazdu. 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(VehiclePolylineCustomizationFunctionParams): 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ęć).
|
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(VehiclePolylineCustomizationFunctionParams): 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ęć).
|
vehicleId
opcjonalne |
Typ:
string optionalIdentyfikator pojazdu, 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 FleetEngineVehicleLocationProvider.vehicleId. |
vehicleMarkerCustomization
opcjonalne |
Typ:
(function(VehicleMarkerCustomizationFunctionParams): void)|Dostosowanie zastosowane do znacznika pojazdu. Użyj tego pola, aby określić styl niestandardowy (np. ikonę znacznika) i interaktywność (np. obsługę kliknięć).
|
Interfejs FleetEngineVehicleLocationProviderUpdateEvent
interfejs
google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
Obiekt zdarzenia przekazywany do modułu obsługi zdarzeń po wywołaniu zdarzenia FleetEngineVehicleLocationProvider.update.
Właściwości | |
|---|---|
trips
opcjonalne |
Lista przejazdów zrealizowanych przez ten pojazd. Nie można go modyfikować. |
vehicle
opcjonalne |
Typ:
Vehicle optionalStruktura danych pojazdu zwrócona przez aktualizację. Nie można go modyfikować. |
Klasa FleetEngineFleetLocationProvider
class
google.maps.journeySharing.FleetEngineFleetLocationProvider
extends PollingLocationProvider, LocationProvider
library "journeySharing"
Dostawca lokalizacji floty.
const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing");
Zespół | |
|---|---|
FleetEngineFleetLocationProvider |
FleetEngineFleetLocationProvider(options)Parametry:
Tworzy nowego dostawcę lokalizacji dla pojazdów śledzonych przez Fleet Engine. |
Właściwości | |
|---|---|
locationRestriction |
Typ:
LatLngBounds|LatLngBoundsLiteral optionalGranice, w których mają być śledzone pojazdy. Jeśli nie ustawisz granic, żadne pojazdy nie będą śledzone. Aby śledzić wszystkie pojazdy 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. |
vehicleFilter |
Typ:
string optionalFiltr zastosowany podczas pobierania pojazdów. |
Dziedziczone:
isPolling,
pollingIntervalMillis
| |
Metody | |
|---|---|
Dziedziczone:
addListener
|
Wydarzenia | |
|---|---|
update |
function(event)Argumenty:
Zdarzenie wywoływane po zakończeniu żądania aktualizacji danych Fleet Engine. |
Dziedziczone:
ispollingchange
| |
FleetEngineFleetLocationProviderOptions interface
interfejs
google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
Opcje dostawcy lokalizacji floty.
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. |
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 FleetEngineFleetLocationProvider.locationRestriction. Aby śledzić wszystkie pojazdy 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ą. |
vehicleFilter
opcjonalne |
Typ:
string optionalZapytanie filtra, które ma zostać zastosowane podczas pobierania pojazdów. Ten filtr jest przekazywany bezpośrednio do Fleet Engine. Obsługiwane formaty znajdziesz w sekcji ListVehiclesRequest.filter. Pamiętaj, że prawidłowe filtry atrybutów muszą mieć prefiks „attributes”. Na przykład attributes.x = "y" lub attributes."x y" = "z". |
vehicleMarkerCustomization
opcjonalne |
Typ:
function(VehicleMarkerCustomizationFunctionParams): void optionalDostosowywanie zastosowane do znacznika pojazdu. Użyj tego pola, aby określić styl niestandardowy (np. ikonę znacznika) i interaktywność (np. obsługę kliknięć).
|
Interfejs FleetEngineFleetLocationProviderUpdateEvent
interfejs
google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
Obiekt zdarzenia przekazywany do modułu obsługi zdarzeń po wywołaniu zdarzenia FleetEngineFleetLocationProvider.update.
Właściwości | |
|---|---|
vehicles
opcjonalne |
Lista pojazdów zwrócona przez zapytanie. Nie można go modyfikować. |