Класс 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
Варианты для поставщика данных о местоположении транспортного средства.
Характеристики | |
---|---|
authTokenFetcher | Тип: AuthTokenFetcher Предоставляет JSON Web Tokens для аутентификации клиента в 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
Объект события передается обработчику событий при возникновении события FleetEngineVehicleLocationProvider.update
.
Характеристики | |
---|---|
trips optional | Список поездок, совершённых этим транспортным средством. Не подлежит изменению. |
vehicle optional | Тип: Vehicle optional Структура данных транспортного средства, возвращаемая обновлением. Не подлежит изменению. |
Класс 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
Варианты для поставщика данных о местоположении автопарка.
Характеристики | |
---|---|
authTokenFetcher | Тип: AuthTokenFetcher Предоставляет JSON Web Tokens для аутентификации клиента в 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». Например, attributes.x = "y" или attributes."x y" = "z" . |
vehicleMarkerCustomization optional | Тип: function( VehicleMarkerCustomizationFunctionParams ): void optional Настройка маркера транспортного средства. Используйте это поле для указания пользовательского стиля (например, значка маркера) и интерактивности (например, обработки щелчков).
|
Интерфейс FleetEngineFleetLocationProviderUpdateEvent
google.maps.journeySharing . FleetEngineFleetLocationProviderUpdateEvent
Объект события передается обработчику событий при возникновении события FleetEngineFleetLocationProvider.update
.
Характеристики | |
---|---|
vehicles optional | Список транспортных средств, возвращаемых запросом. Не подлежит изменению. |