Класс FleetEngineShipmentLocationProvider
google.maps.journeySharing.FleetEngineShipmentLocationProvider
класс
Поставщик данных о местоположении отправления.
Этот класс расширяет PollingLocationProvider.
Чтобы получить доступ, позвоните по номеру const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing").
Подробнее о библиотеках Maps JavaScript API…
Конструктор | |
|---|---|
FleetEngineShipmentLocationProvider |
FleetEngineShipmentLocationProvider(options)Параметры:
Создает нового поставщика местоположения для отслеживания отправлений Fleet Engine. |
Свойства | |
|---|---|
trackingId |
Тип:
stringИдентификатор отслеживания задачи, за которой наблюдает этот поставщик данных о местоположении. Чтобы начать отслеживание, задайте значение этого поля. |
Унаследованные:
isPolling,
pollingIntervalMillis
| |
Методы | |
|---|---|
refresh |
refresh()Параметры: нет.
Возвращаемое значение:
voidЯвно обновляет отслеживаемое местоположение. |
Унаследованные:
addListener
| |
События | |
|---|---|
error |
function(event)Аргументы:
Событие, которое активируется, когда поставщик данных о местоположении сталкивается с ошибкой. |
update |
function(event)Аргументы:
Событие, которое активируется, когда запрос на обновление данных Fleet Engine завершен. |
Унаследованные:
ispollingchange
| |
Интерфейс FleetEngineShipmentLocationProviderOptions
google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions
интерфейс
Варианты поставщика данных о местоположении отправления.
Свойства | |
|---|---|
authTokenFetcher |
Тип:
AuthTokenFetcherПредоставляет веб-токены JSON для аутентификации клиента в Fleet Engine. |
projectId |
Тип:
stringИдентификатор проекта клиента из консоли Google Cloud. |
activePolylineCustomization optional |
Тип:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optionalНастройки, примененные к активной ломаной линии. Активная ломаная линия соответствует части маршрута, по которой в данный момент движется транспортное средство. Используйте это поле, чтобы задать собственный стиль (например, цвет ломаной линии) и интерактивность (например, обработку кликов).
|
deliveryVehicleMarkerCustomization optional |
Тип:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optionalНастройка, примененная к маркеру транспортного средства доставки. Используйте это поле, чтобы задать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
|
destinationMarkerCustomization optional |
Тип:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optionalНастройки, примененные к маркеру пункта назначения. Используйте это поле, чтобы задать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
|
pollingIntervalMillis optional |
Тип:
number optionalМинимальное время между получением обновлений местоположения в миллисекундах. Если на получение данных о местоположении уходит больше pollingIntervalMillis, следующее обновление не начнется, пока не завершится текущее. Если задать значение 0, Infinity или отрицательное значение, автоматическое обновление местоположения будет отключено. Новое уведомление о местоположении запрашивается один раз, если изменяется параметр идентификатора отслеживания (например, идентификатор отслеживания отправления поставщика данных о местоположении отправления) или параметр фильтрации (например, границы области просмотра или фильтры атрибутов для поставщиков данных о местоположении автопарка). По умолчанию интервал опроса составляет 5000 миллисекунд. Это минимальное значение. Если вы установите меньшее положительное значение, будет сохранено и использовано значение 5000. |
remainingPolylineCustomization optional |
Тип:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optionalНастройки применены к оставшейся части ломаной линии. Оставшаяся ломаная линия соответствует части маршрута, которую транспортное средство ещё не начало проходить. Используйте это поле, чтобы задать собственный стиль (например, цвет ломаной линии) и интерактивность (например, обработку кликов).
|
takenPolylineCustomization optional |
Тип:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optionalНастройки, примененные к выбранной ломаной линии. Пройденная ломаная линия соответствует части маршрута, которую транспортное средство уже преодолело. Используйте это поле, чтобы задать собственный стиль (например, цвет ломаной линии) и интерактивность (например, обработку кликов).
|
trackingId optional |
Тип:
string optionalИдентификатор отслеживания задачи, которую нужно отслеживать сразу после создания экземпляра поставщика данных о местоположении. Если он не указан, поставщик геоданных не начинает отслеживать задачи. Чтобы задать идентификатор отслеживания и начать отслеживание, используйте FleetEngineShipmentLocationProvider.trackingId. |
Интерфейс FleetEngineShipmentLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent
интерфейс
Объект события, передаваемый обработчику событий при активации события FleetEngineShipmentLocationProvider.update.
Свойства | |
|---|---|
taskTrackingInfo optional |
Тип:
TaskTrackingInfo optionalСтруктура информации об отслеживании задач, возвращаемая обновлением. Неизменяемый. |