Klasa FleetEngineVehicleLocationProvider
google.maps.journeySharing.FleetEngineVehicleLocationProvider
zajęcia
Dostawca usług lokalizacji pojazdu.
Te zajęcia są rozszerzone na PollingLocationProvider
.
Aby uzyskać dostęp, zadzwoń pod numer const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
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 dostosowania linii łamanej, która koloruje aktywną linię łamaną zgodnie z odczytem szybkości. Określ tę funkcję jako FleetEngineVehicleLocationProviderOptions.activePolylineCustomization , aby renderować linię łamaną generującą ruch dla aktywnej linii łamanej. |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params) Parametry:
Zwracana wartość: brak
Funkcja dostosowania linii łamanej, która koloruje pozostałą linię łamaną zgodnie z odczytem szybkości. Określ tę funkcję jako FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization , aby renderować zwracającą uwagę linię łamaną dla pozostałej linii łamanej. |
Właściwości | |
---|---|
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. |
vehicleId |
Typ:
string Identyfikator pojazdu obserwowany przez tego dostawcę lokalizacji. Ustaw to pole, aby śledzić pojazd. |
Odziedziczone:
isPolling , pollingIntervalMillis
|
Metody | |
---|---|
Odziedziczone:
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. |
Odziedziczone:
ispollingchange
|
Interfejs FleetEngineVehicleLocationProviderOptions
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
interfejs
Opcje dostawcy lokalizacji pojazdu.
Właściwości | |
---|---|
authTokenFetcher |
Typ:
AuthTokenFetcher Udostępnia tokeny sieciowe JSON do uwierzytelniania klienta we Fleet Engine. |
projectId |
Typ:
string Identyfikator projektu konsumenta z konsoli Google Cloud. |
activePolylineCustomization optional |
Typ:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Dostosowanie zastosowane do aktywnej linii łamanej. Aktywna linia łamana odpowiada części trasy, przez którą obecnie porusza się pojazd. Użyj tego pola, aby określić styl niestandardowy (np. kolor linii łamanej) i interaktywność (np. obsługę kliknięć).
|
destinationMarkerCustomization optional |
Typ:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Dostosowanie do znacznika celu podróży pojazdu. Użyj tego pola, aby określić styl niestandardowy (np. ikonę znacznika) i interaktywność (np. obsługę kliknięć).
|
intermediateDestinationMarkerCustomization optional |
Typ:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Dostosowanie zastosowane do pośrednich znaczników miejsca docelowego podróży pojazdem. Użyj tego pola, aby określić styl niestandardowy (np. ikonę znacznika) i interaktywność (np. obsługę kliknięć).
|
originMarkerCustomization optional |
Typ:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Dostosowanie do znacznika miejsca rozpoczęcia podróży pojazdu. Użyj tego pola, aby określić styl niestandardowy (np. ikonę znacznika) i interaktywność (np. obsługę kliknięć).
|
pollingIntervalMillis optional |
Typ:
number optional Minimalny czas (w milisekundach) pomiędzy pobraniem aktualizacji lokalizacji. Jeśli pobranie aktualizacji lokalizacji trwa dłużej niż pollingIntervalMillis , następna aktualizacja lokalizacji rozpocznie się dopiero po zakończeniu bieżącej. Ustawienie tej wartości na 0 wyłącza cykliczne aktualizacje lokalizacji. Jeśli zmieni się którykolwiek z parametrów zaobserwowanych przez dostawcę lokalizacji, zostanie pobrana nowa aktualizacja lokalizacji. Domyślny interwał sondowania to 5000 milisekund (minimalny odstęp czasu). Jeśli przedział odpytywania zostanie ustawiony na mniejszą wartość inną niż 0, zostanie użyta wartość 5000. |
remainingPolylineCustomization optional |
Typ:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Dostosowanie zostało zastosowane do pozostałej linii łamanej. Pozostała linia łamana odpowiada części trasy, przez którą pojazd się jeszcze nie rozpoczął. Użyj tego pola, aby określić styl niestandardowy (np. kolor linii łamanej) i interaktywność (np. obsługę kliknięć).
|
staleLocationThresholdMillis optional |
Typ:
number optional Pró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 wartość Nieskończoność, próg zostanie zignorowany, a lokalizacja pojazdu nie zostanie uznana za nieaktualna. |
takenPolylineCustomization optional |
Typ:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Dostosowanie zastosowane do pobranej linii łamanej. Zajęta linia łamana odpowiada części trasy, którą pokonał już pojazd. Użyj tego pola, aby określić styl niestandardowy (np. kolor linii łamanej) i interaktywność (np. obsługę kliknięć).
|
vehicleId optional |
Typ:
string optional Identyfikator pojazdu do śledzenia natychmiast po utworzeniu instancji dostawcy lokalizacji. Jeśli go nie podasz, dostawca lokalizacji nie rozpocznie śledzenia żadnego pojazdu. Użyj FleetEngineVehicleLocationProvider.vehicleId , aby ustawić identyfikator i rozpocząć śledzenie. |
vehicleMarkerCustomization optional |
Typ:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional Dostosowanie do znacznika pojazdu. Użyj tego pola, aby określić styl niestandardowy (np. ikonę znacznika) i interaktywność (np. obsługę kliknięć).
|
Interfejs FleetEngineVehicleLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
interfejs
Obiekt zdarzenia przekazywany do modułu obsługi zdarzeń po wywołaniu zdarzenia FleetEngineVehicleLocationProvider.update
.
Właściwości | |
---|---|
trips optional |
Lista podróży zrealizowanych przez ten pojazd. Nie można zmienić. |
vehicle optional |
Typ:
Vehicle optional Struktura danych pojazdu zwrócona w ramach aktualizacji. Nie można zmienić. |
Klasa FleetEngineFleetLocationProvider
google.maps.journeySharing.FleetEngineFleetLocationProvider
zajęcia
Dostawca lokalizacji floty.
Te zajęcia są rozszerzone na PollingLocationProvider
.
Aby uzyskać dostęp, zadzwoń pod numer const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
Zespół | |
---|---|
FleetEngineFleetLocationProvider |
FleetEngineFleetLocationProvider(options) Parametry:
Tworzy nowego dostawcę lokalizacji dla pojazdów śledzonych przez Fleet Engine. |
Właściwości | |
---|---|
locationRestriction |
Typ:
LatLngBounds|LatLngBoundsLiteral optional Granice, w których można śledzić pojazdy. Jeśli nie ustawiono granic, żadne pojazdy nie będą śledzone. Aby śledzić wszystkie pojazdy niezależnie od lokalizacji, ustaw progi odpowiadające 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. |
vehicleFilter |
Typ:
string optional Filtr stosowany podczas pobierania pojazdów. |
Odziedziczone:
isPolling , pollingIntervalMillis
|
Metody | |
---|---|
Odziedziczone:
addListener
|
Wydarzenia | |
---|---|
update |
function(event) Argumenty:
Zdarzenie wywoływane po zakończeniu żądania aktualizacji danych Fleet Engine. |
Odziedziczone:
ispollingchange
|
Interfejs FleetEngineFleetLocationProviderOptions
google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
interfejs
Opcje dostawcy lokalizacji floty.
Właściwości | |
---|---|
authTokenFetcher |
Typ:
AuthTokenFetcher Udostępnia tokeny sieciowe JSON do uwierzytelniania klienta we Fleet Engine. |
projectId |
Typ:
string Identyfikator projektu konsumenta z konsoli Google Cloud. |
locationRestriction optional |
Typ:
LatLngBounds|LatLngBoundsLiteral optional Zakresy szerokości i długości geograficznej, w których można śledzić pojazdy natychmiast po utworzeniu instancji dla dostawcy lokalizacji. Jeśli jej nie skonfigurujesz, dostawca lokalizacji nie zacznie śledzić żadnych pojazdów. Aby wyznaczyć granice i rozpocząć śledzenie, użyj FleetEngineFleetLocationProvider.locationRestriction . Aby śledzić wszystkie pojazdy niezależnie od lokalizacji, ustaw progi odpowiadające całej powierzchni Ziemi. |
staleLocationThresholdMillis optional |
Typ:
number optional Pró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 wartość Nieskończoność, próg zostanie zignorowany, a lokalizacja pojazdu nie zostanie uznana za nieaktualna. |
vehicleFilter optional |
Typ:
string optional Zapytanie filtra do zastosowania przy pobieraniu pojazdów. Ten filtr jest przekazywany bezpośrednio do Fleet Engine. Obsługiwane formaty znajdziesz w ListVehiclesRequest.filter. Pamiętaj, że prawidłowe filtry atrybutów muszą mieć prefiks „attributes”. np. attributes.x = "y" lub attributes."x y" = "z" . |
vehicleMarkerCustomization optional |
Typ:
function(VehicleMarkerCustomizationFunctionParams): void optional Dostosowanie zastosowane do znacznika pojazdu. Użyj tego pola, aby określić styl niestandardowy (np. ikonę znacznika) i interaktywność (np. obsługę kliknięć).
|
Interfejs FleetEngineFleetLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
interfejs
Obiekt zdarzenia przekazywany do modułu obsługi zdarzeń po wywołaniu zdarzenia FleetEngineFleetLocationProvider.update
.
Właściwości | |
---|---|
vehicles optional |
Lista pojazdów zwróconych w odpowiedzi na zapytanie. Nie można zmienić. |