Класс 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 Web Tokens для аутентификации клиента в Fleet Engine. |
projectId | Тип: string Идентификатор проекта потребителя из Google Cloud Console. |
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, бесконечности или отрицательному значению отключает автоматическое обновление местоположения. Новое обновление местоположения загружается один раз при изменении параметра идентификатора отслеживания (например, идентификатора отслеживания груза поставщика местоположения груза) или параметра фильтрации (например, границ области просмотра или фильтров атрибутов для поставщиков местоположения автопарка). Минимальный и стандартный интервал опроса составляет 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 Структура информации об отслеживании задач, возвращаемая обновлением. Неизменяемая. |