Класс FleetEngineVehicleLocationProvider
google.maps.journeySharing . FleetEngineVehicleLocationProvider
Класс google.maps.journeySharing . FleetEngineVehicleLocationProvider
Поставщик местоположения транспортных средств.
Этот класс расширяет PollingLocationProvider
.
Доступ осуществляется путем вызова const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
. См. раздел Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
FleetEngineVehicleLocationProvider | FleetEngineVehicleLocationProvider(options) Параметры:
Создает новый поставщик местоположения для транспортного средства Fleet Engine. |
Статические методы | |
---|---|
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION | TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params) Параметры:
Возвращаемое значение: Нет Функция настройки полилинии, которая окрашивает активную полилинию в соответствии с ее скоростью чтения. Укажите эту функцию как FleetEngineVehicleLocationProviderOptions.activePolylineCustomization , чтобы отобразить полилинию с учетом трафика для активной полилинии. |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION | TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params) Параметры:
Возвращаемое значение: Нет Функция настройки полилинии, которая окрашивает оставшуюся полилинию в соответствии с ее скоростью чтения. Укажите эту функцию как FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization , чтобы отобразить полилинию с учетом трафика для оставшейся полилинии. |
Характеристики | |
---|---|
staleLocationThresholdMillis | Тип: number Это поле доступно только для чтения. Пороговое значение для устаревшего местоположения автомобиля. Если последнее обновленное местоположение автомобиля старше этого порога, автомобиль не будет отображаться. |
vehicleId | Тип: string Идентификатор транспортного средства, которое отслеживает этот провайдер местоположения. Установите это поле для отслеживания транспортного средства. |
Наследуется: isPolling , pollingIntervalMillis |
Методы | |
---|---|
Наследовано: addListener |
События | |
---|---|
error | function(event) Аргументы:
Событие, которое срабатывает, когда поставщик местоположения обнаруживает ошибку. |
update | function(event) Аргументы: Событие, которое срабатывает после завершения запроса на обновление данных Fleet Engine. |
Наследовано: ispollingchange |
Интерфейс FleetEngineVehicleLocationProviderOptions
google.maps.journeySharing . FleetEngineVehicleLocationProviderOptions
Интерфейс google.maps.journeySharing . FleetEngineVehicleLocationProviderOptions
Опции для поставщика местонахождения транспортных средств.
Характеристики | |
---|---|
authTokenFetcher | Тип: AuthTokenFetcher Предоставляет веб-токены JSON для аутентификации клиента в Fleet Engine. |
projectId | Тип: string Идентификатор проекта потребителя из Google Cloud Console. |
activePolylineCustomization optional | Тип: (function( VehiclePolylineCustomizationFunctionParams ): void)| PolylineOptions optional Настройка применена к активной полилинии. Активная ломаная линия соответствует участку маршрута, по которому в данный момент движется транспортное средство. Используйте это поле, чтобы указать собственный стиль (например, цвет полилинии) и интерактивность (например, обработку щелчков).
|
destinationMarkerCustomization optional | Тип: (function( VehicleWaypointMarkerCustomizationFunctionParams ): void)| MarkerOptions optional Настройка применена к маркеру пункта назначения поездки на автомобиле. Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
|
intermediateDestinationMarkerCustomization optional | Тип: (function( VehicleWaypointMarkerCustomizationFunctionParams ): void)| MarkerOptions optional Кастомизация применена к маркерам промежуточного пункта назначения поездки транспортного средства. Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
|
originMarkerCustomization optional | Тип: (function( VehicleWaypointMarkerCustomizationFunctionParams ): void)| MarkerOptions optional Кастомизация применена к маркеру начала поездки транспортного средства. Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
|
pollingIntervalMillis optional | Тип: number optional Минимальное время между получением обновлений местоположения в миллисекундах. Если для получения обновления местоположения требуется больше времени, чем pollingIntervalMillis , следующее обновление местоположения не запускается до тех пор, пока не завершится текущее.Установка для этого значения значения 0 отключает повторяющиеся обновления местоположений. Новое обновление местоположения извлекается, если изменяется какой-либо из параметров, наблюдаемых поставщиком местоположения. Интервал опроса по умолчанию составляет 5000 миллисекунд (минимальный интервал). Если для интервала опроса установлено меньшее ненулевое значение, используется значение 5000. |
remainingPolylineCustomization optional | Тип: (function( VehiclePolylineCustomizationFunctionParams ): void)| PolylineOptions optional Настройка применена к оставшейся полилинии. Оставшаяся полилиния соответствует части маршрута, по которому транспортное средство еще не начало двигаться. Используйте это поле, чтобы указать собственный стиль (например, цвет полилинии) и интерактивность (например, обработку щелчков).
|
staleLocationThresholdMillis optional | Тип: number optional Пороговое значение для устаревшего местоположения автомобиля. Если последнее обновленное местоположение автомобиля старше этого порога, автомобиль не будет отображаться. По умолчанию 24 часа в миллисекундах. Если порог меньше 0 или бесконечности , порог будет игнорироваться и местоположение транспортного средства не будет считаться устаревшим. |
takenPolylineCustomization optional | Тип: (function( VehiclePolylineCustomizationFunctionParams ): void)| PolylineOptions optional Кастомизация применена к взятой полилинии. Выбранная ломаная соответствует участку маршрута, который уже проехал транспортное средство. Используйте это поле, чтобы указать собственный стиль (например, цвет полилинии) и интерактивность (например, обработку щелчков).
|
vehicleId optional | Тип: string optional Идентификатор транспортного средства, который необходимо отслеживать сразу после создания экземпляра поставщика местоположения. Если не указано, поставщик местоположения не начинает отслеживать транспортные средства; используйте FleetEngineVehicleLocationProvider.vehicleId чтобы установить идентификатор и начать отслеживание. |
vehicleMarkerCustomization optional | Тип: (function( VehicleMarkerCustomizationFunctionParams ): void)| MarkerOptions optional Кастомизация применена к маркеру транспортного средства. Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
|
Интерфейс FleetEngineVehicleLocationProviderUpdateEvent
google.maps.journeySharing . FleetEngineVehicleLocationProviderUpdateEvent
Интерфейс google.maps.journeySharing . FleetEngineVehicleLocationProviderUpdateEvent
Объект события, передаваемый обработчику событий при запуске события FleetEngineVehicleLocationProvider.update
.
Характеристики | |
---|---|
trips optional | Список поездок, совершенных на данном автомобиле. Немодифицируемый. |
vehicle optional | Тип: Vehicle optional Структура данных транспортного средства, возвращаемая обновлением. Немодифицируемый. |
Класс FleetEngineFleetLocationProvider
google.maps.journeySharing . FleetEngineFleetLocationProvider
Класс google.maps.journeySharing . FleetEngineFleetLocationProvider
Поставщик местоположения автопарка.
Этот класс расширяет PollingLocationProvider
.
Доступ осуществляется путем вызова const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
. См. раздел Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
FleetEngineFleetLocationProvider | FleetEngineFleetLocationProvider(options) Параметры:
Создает новый поставщик местоположения для транспортных средств, отслеживаемых Fleet Engine. |
Характеристики | |
---|---|
locationRestriction | Тип: LatLngBounds | LatLngBoundsLiteral optional Границы отслеживания транспортных средств. Если границы не установлены, транспортные средства отслеживаться не будут. Чтобы отслеживать все транспортные средства независимо от их местоположения, установите границы, эквивалентные всей Земле. |
staleLocationThresholdMillis | Тип: number Это поле доступно только для чтения. Пороговое значение для устаревшего местоположения автомобиля. Если последнее обновленное местоположение автомобиля старше этого порога, автомобиль не будет отображаться. |
vehicleFilter | Тип: string optional Фильтр применяется при выборе транспортных средств. |
Наследуется: isPolling , pollingIntervalMillis |
Методы | |
---|---|
Наследовано: addListener |
События | |
---|---|
update | function(event) Аргументы: Событие, которое срабатывает после завершения запроса на обновление данных Fleet Engine. |
Наследовано: ispollingchange |
Интерфейс FleetEngineFleetLocationProviderOptions
google.maps.journeySharing . FleetEngineFleetLocationProviderOptions
Интерфейс google.maps.journeySharing . FleetEngineFleetLocationProviderOptions
Опции для провайдера определения местоположения автопарка.
Характеристики | |
---|---|
authTokenFetcher | Тип: AuthTokenFetcher Предоставляет веб-токены JSON для аутентификации клиента в Fleet Engine. |
projectId | Тип: string Идентификатор проекта потребителя из Google Cloud Console. |
locationRestriction optional | Тип: LatLngBounds | LatLngBoundsLiteral optional Границы широты и долготы, в пределах которых можно отслеживать транспортные средства сразу после создания экземпляра поставщика местоположения. Если этот параметр не установлен, поставщик местоположения не начинает отслеживать транспортные средства; используйте FleetEngineFleetLocationProvider.locationRestriction чтобы установить границы и начать отслеживание. Чтобы отслеживать все транспортные средства независимо от их местоположения, установите границы, эквивалентные всей Земле. |
staleLocationThresholdMillis optional | Тип: number optional Пороговое значение для устаревшего местоположения автомобиля. Если последнее обновленное местоположение автомобиля старше этого порога, автомобиль не будет отображаться. По умолчанию 24 часа в миллисекундах. Если порог меньше нуля или бесконечности , порог будет игнорироваться и местоположение транспортного средства не будет считаться устаревшим. |
vehicleFilter optional | Тип: string optional Запрос фильтра, который будет применяться при получении транспортных средств. Этот фильтр передается непосредственно в Fleet Engine. См. ListVehiclesRequest.filter для получения информации о поддерживаемых форматах. Обратите внимание, что допустимые фильтры для атрибутов должны иметь префикс «атрибуты». Например, attributes.x = "y" или attributes."x y" = "z" . |
vehicleMarkerCustomization optional | Тип: function( VehicleMarkerCustomizationFunctionParams ): void optional Кастомизация применена к маркеру транспортного средства. Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
|
Интерфейс FleetEngineFleetLocationProviderUpdateEvent
google.maps.journeySharing . FleetEngineFleetLocationProviderUpdateEvent
Интерфейс google.maps.journeySharing . FleetEngineFleetLocationProviderUpdateEvent
Объект события, передаваемый обработчику событий при запуске события FleetEngineFleetLocationProvider.update
.
Характеристики | |
---|---|
vehicles optional | Список транспортных средств, возвращаемых запросом. Немодифицируемый. |