Shipment Tracking

Класс FleetEngineShipmentLocationProvider

google.maps.journeySharing . 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 Интерфейс google.maps.journeySharing . FleetEngineShipmentLocationProviderOptions

Варианты поставщика местоположения отгрузки.

authTokenFetcher
Предоставляет веб-токены JSON для аутентификации клиента в Fleet Engine.
projectId
Тип: string
Идентификатор проекта потребителя из Google Cloud Console.
deliveryVehicleMarkerCustomization optional
Тип: (function( ShipmentMarkerCustomizationFunctionParams ): void)| MarkerOptions optional
Кастомизация применена к маркеру транспортного средства доставки.

Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
  • Если указан объект MarkerOptions , указанные в нем изменения применяются к маркеру после его создания, перезаписывая его параметры по умолчанию, если они существуют.
  • Если функция указана, она вызывается один раз при создании маркера, прежде чем он будет добавлен в представление карты. (При этом вызове параметр isNew в объекте параметров функции имеет значение true .) Кроме того, эта функция вызывается, когда поставщик местоположения получает данные от Fleet Engine, независимо от того, изменились ли данные, соответствующие этому маркеру.

    См. ShipmentMarkerCustomizationFunctionParams для получения списка предоставленных параметров и их использования.
destinationMarkerCustomization optional
Тип: (function( ShipmentMarkerCustomizationFunctionParams ): void)| MarkerOptions optional
Индивидуальная настройка применяется к целевому маркеру.

Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
  • Если указан объект MarkerOptions , указанные в нем изменения применяются к маркеру после его создания, перезаписывая его параметры по умолчанию, если они существуют.
  • Если функция указана, она вызывается один раз при создании маркера, прежде чем он будет добавлен в представление карты. (При этом вызове параметр isNew в объекте параметров функции имеет значение true .) Кроме того, эта функция вызывается, когда поставщик местоположения получает данные от Fleet Engine, независимо от того, изменились ли данные, соответствующие этому маркеру.

    См. ShipmentMarkerCustomizationFunctionParams для получения списка предоставленных параметров и их использования.
pollingIntervalMillis optional
Тип: number optional
Минимальное время между получением обновлений местоположения в миллисекундах. Если получение обновления местоположения занимает больше времени, чем pollingIntervalMillis , следующее обновление местоположения не запускается до тех пор, пока не завершится текущее.

Установка этого значения на 0, бесконечность или отрицательное значение отключает автоматическое обновление местоположения. Новое обновление местоположения извлекается один раз, если изменяется параметр идентификатора отслеживания (например, идентификатор отслеживания доставки поставщика местоположения доставки) или параметр фильтрации (например, границы области просмотра или фильтры атрибутов для поставщиков местоположения парка).

Минимальный интервал опроса по умолчанию составляет 5000 миллисекунд. Если вы установите интервал опроса на более низкое положительное значение, 5000 будет сохранено и использовано.
trackingId optional
Тип: string optional
Идентификатор отслеживания задачи для отслеживания сразу после создания экземпляра поставщика местоположения. Если не указано, поставщик местоположения не начинает отслеживать какие-либо задачи; используйте FleetEngineShipmentLocationProvider.trackingId , чтобы установить идентификатор отслеживания и начать отслеживание.

Интерфейс FleetEngineShipmentLocationProviderUpdateEvent

google.maps.journeySharing . FleetEngineShipmentLocationProviderUpdateEvent Интерфейс google.maps.journeySharing . FleetEngineShipmentLocationProviderUpdateEvent

Объект события, передаваемый обработчику событий при запуске события FleetEngineShipmentLocationProvider.update .

taskTrackingInfo optional
Тип: TaskTrackingInfo optional
Информационная структура отслеживания задач, возвращенная обновлением. Неизменяемый.
,

Класс FleetEngineShipmentLocationProvider

google.maps.journeySharing . 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 Интерфейс google.maps.journeySharing . FleetEngineShipmentLocationProviderOptions

Варианты поставщика местоположения отгрузки.

authTokenFetcher
Предоставляет веб-токены JSON для аутентификации клиента в Fleet Engine.
projectId
Тип: string
Идентификатор проекта потребителя из Google Cloud Console.
deliveryVehicleMarkerCustomization optional
Тип: (function( ShipmentMarkerCustomizationFunctionParams ): void)| MarkerOptions optional
Кастомизация применена к маркеру транспортного средства доставки.

Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
  • Если указан объект MarkerOptions , указанные в нем изменения применяются к маркеру после его создания, перезаписывая его параметры по умолчанию, если они существуют.
  • Если функция указана, она вызывается один раз при создании маркера, прежде чем он будет добавлен в представление карты. (При этом вызове параметр isNew в объекте параметров функции имеет значение true .) Кроме того, эта функция вызывается, когда поставщик местоположения получает данные от Fleet Engine, независимо от того, изменились ли данные, соответствующие этому маркеру.

    См. ShipmentMarkerCustomizationFunctionParams для получения списка предоставленных параметров и их использования.
destinationMarkerCustomization optional
Тип: (function( ShipmentMarkerCustomizationFunctionParams ): void)| MarkerOptions optional
Индивидуальная настройка применяется к целевому маркеру.

Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
  • Если указан объект MarkerOptions , указанные в нем изменения применяются к маркеру после его создания, перезаписывая его параметры по умолчанию, если они существуют.
  • Если функция указана, она вызывается один раз при создании маркера, прежде чем он будет добавлен в представление карты. (При этом вызове параметр isNew в объекте параметров функции имеет значение true .) Кроме того, эта функция вызывается, когда поставщик местоположения получает данные от Fleet Engine, независимо от того, изменились ли данные, соответствующие этому маркеру.

    См. ShipmentMarkerCustomizationFunctionParams для получения списка предоставленных параметров и их использования.
pollingIntervalMillis optional
Тип: number optional
Минимальное время между получением обновлений местоположения в миллисекундах. Если получение обновления местоположения занимает больше времени, чем pollingIntervalMillis , следующее обновление местоположения не запускается до тех пор, пока не завершится текущее.

Установка этого значения на 0, бесконечность или отрицательное значение отключает автоматическое обновление местоположения. Новое обновление местоположения извлекается один раз, если изменяется параметр идентификатора отслеживания (например, идентификатор отслеживания доставки поставщика местоположения доставки) или параметр фильтрации (например, границы области просмотра или фильтры атрибутов для поставщиков местоположения парка).

Минимальный интервал опроса по умолчанию составляет 5000 миллисекунд. Если вы установите интервал опроса на более низкое положительное значение, 5000 будет сохранено и использовано.
trackingId optional
Тип: string optional
Идентификатор отслеживания задачи для отслеживания сразу после создания экземпляра поставщика местоположения. Если не указано, поставщик местоположения не начинает отслеживать какие-либо задачи; используйте FleetEngineShipmentLocationProvider.trackingId , чтобы установить идентификатор отслеживания и начать отслеживание.

Интерфейс FleetEngineShipmentLocationProviderUpdateEvent

google.maps.journeySharing . FleetEngineShipmentLocationProviderUpdateEvent Интерфейс google.maps.journeySharing . FleetEngineShipmentLocationProviderUpdateEvent

Объект события, передаваемый обработчику событий при запуске события FleetEngineShipmentLocationProvider.update .

taskTrackingInfo optional
Тип: TaskTrackingInfo optional
Информационная структура отслеживания задач, возвращенная обновлением. Неизменяемый.