Класс FleetEngineDeliveryVehicleLocationProvider
google.maps.journeySharing . FleetEngineDeliveryVehicleLocationProvider
Класс google.maps.journeySharing . FleetEngineDeliveryVehicleLocationProvider
Поставщик местоположения транспортного средства доставки.
Этот класс расширяет PollingLocationProvider
.
Доступ осуществляется путем вызова const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
. См. раздел Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
FleetEngineDeliveryVehicleLocationProvider | FleetEngineDeliveryVehicleLocationProvider(options) Параметры:
Создает нового поставщика местоположений для средства доставки Fleet Engine. |
Характеристики | |
---|---|
deliveryVehicleId | Тип: string Идентификатор транспортного средства, которое отслеживает этот провайдер местоположения. Установите это поле для отслеживания транспортного средства. |
shouldShowOutcomeLocations | Тип: boolean optional При необходимости разрешите пользователям отображать местоположение результата задачи. |
shouldShowTasks | Тип: boolean optional При необходимости разрешите пользователям отображать выбранные задачи. |
staleLocationThresholdMillis | Тип: number Это поле доступно только для чтения. Пороговое значение для устаревшего местоположения автомобиля. Если последнее обновленное местоположение автомобиля старше этого порога, автомобиль не будет отображаться. |
taskFilterOptions | Возвращает параметры фильтра, которые будут применяться при получении задач. |
Наследуется: isPolling , pollingIntervalMillis |
Методы | |
---|---|
Наследовано: addListener |
События | |
---|---|
error | function(event) Аргументы:
Событие, которое запускается, когда поставщик местоположения обнаруживает ошибку. |
update | function(event) Аргументы: Событие, которое срабатывает после завершения запроса на обновление данных Fleet Engine. |
Наследовано: ispollingchange |
Интерфейс FleetEngineDeliveryVehicleLocationProviderOptions
google.maps.journeySharing . FleetEngineDeliveryVehicleLocationProviderOptions
Интерфейс google.maps.journeySharing . FleetEngineDeliveryVehicleLocationProviderOptions
Варианты поставщика местонахождения транспортных средств для доставки.
Характеристики | |
---|---|
authTokenFetcher | Тип: AuthTokenFetcher Предоставляет веб-токены JSON для аутентификации клиента в Fleet Engine. |
projectId | Тип: string Идентификатор проекта потребителя из Google Cloud Console. |
activePolylineCustomization optional | Тип: (function( DeliveryVehiclePolylineCustomizationFunctionParams ): void)| PolylineOptions optional Настройка применена к активной полилинии. Активная ломаная линия соответствует участку маршрута, по которому в данный момент движется транспортное средство. Используйте это поле, чтобы указать собственный стиль (например, цвет полилинии) и интерактивность (например, обработку щелчков).
|
deliveryVehicleId optional | Тип: string optional Идентификатор средства доставки, который необходимо отслеживать сразу после создания экземпляра поставщика местоположения. Если не указано иное, поставщик местоположения не начинает отслеживать транспортные средства; используйте FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId , чтобы установить идентификатор и начать отслеживание. |
deliveryVehicleMarkerCustomization optional | Тип: (function( DeliveryVehicleMarkerCustomizationFunctionParams ): void)| MarkerOptions optional Кастомизация применена к маркеру средства доставки. Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
|
plannedStopMarkerCustomization optional | Тип: (function( PlannedStopMarkerCustomizationFunctionParams ): void)| MarkerOptions optional Настройка применена к маркеру запланированной остановки. Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
|
pollingIntervalMillis optional | Тип: number optional Минимальное время между получением обновлений местоположения в миллисекундах. Если для получения обновления местоположения требуется больше времени, чем pollingIntervalMillis , следующее обновление местоположения не запускается до тех пор, пока не завершится текущее.Установка этого значения на 0 отключает повторяющиеся обновления местоположений. Новое обновление местоположения извлекается, если изменяется какой-либо из параметров, наблюдаемых поставщиком местоположения. Интервал опроса по умолчанию составляет 5000 миллисекунд (минимальный интервал). Если для интервала опроса установлено меньшее ненулевое значение, используется значение 5000. |
remainingPolylineCustomization optional | Тип: (function( DeliveryVehiclePolylineCustomizationFunctionParams ): void)| PolylineOptions optional Настройка применена к оставшейся полилинии. Оставшаяся полилиния соответствует части маршрута, по которой транспортное средство еще не начало двигаться. Используйте это поле, чтобы указать собственный стиль (например, цвет полилинии) и интерактивность (например, обработку щелчков).
|
shouldShowOutcomeLocations optional | Тип: boolean optional Логическое значение, позволяющее показать или скрыть местоположения результатов для выбранных задач. |
shouldShowTasks optional | Тип: boolean optional Логическое значение для отображения или скрытия задач. Если для этого параметра установлено значение false, конечная точка ListTasks не будет вызываться для получения задач. Будут отображаться только предстоящие остановки транспортных средств. |
staleLocationThresholdMillis optional | Тип: number optional Пороговое значение для устаревшего местоположения автомобиля. Если последнее обновленное местоположение автомобиля старше этого порога, автомобиль не будет отображаться. По умолчанию 24 часа в миллисекундах. Если порог меньше 0 или бесконечности , порог будет игнорироваться и местоположение транспортного средства не будет считаться устаревшим. |
takenPolylineCustomization optional | Тип: (function( DeliveryVehiclePolylineCustomizationFunctionParams ): void)| PolylineOptions optional Кастомизация применена к взятой полилинии. Выбранная ломаная соответствует участку маршрута, который уже проехал транспортное средство. Используйте это поле, чтобы указать собственный стиль (например, цвет полилинии) и интерактивность (например, обработку щелчков).
|
taskFilterOptions optional | Тип: FleetEngineTaskFilterOptions optional Параметры фильтра, которые будут применяться при получении задач. Параметры могут включать конкретное транспортное средство, время и статус задачи. |
taskMarkerCustomization optional | Тип: (function( TaskMarkerCustomizationFunctionParams ): void)| MarkerOptions optional Настройка, примененная к маркеру задачи. Маркер задачи отображается в запланированном месте каждой задачи, назначенной средству доставки. Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
|
taskOutcomeMarkerCustomization optional | Тип: function( TaskMarkerCustomizationFunctionParams ): void optional Настройка, примененная к маркеру результата задачи. Маркер результата задачи отображается в фактическом месте результата каждой задачи, назначенной средству доставки. Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
|
Интерфейс FleetEngineTaskFilterOptions
google.maps.journeySharing . FleetEngineTaskFilterOptions
Интерфейс google.maps.journeySharing . FleetEngineTaskFilterOptions
Параметры фильтрации задач в поставщике местонахождения транспортных средств доставки.
Характеристики | |
---|---|
completionTimeFrom optional | Тип: Date optional Эксклюзивная нижняя граница времени выполнения задачи. Используется для фильтрации задач, выполненных после указанного времени. |
completionTimeTo optional | Тип: Date optional Эксклюзивная верхняя граница времени выполнения задачи. Используется для фильтрации задач, завершенных до указанного времени. |
state optional | Тип: string optional Состояние задачи. Допустимые значения: ОТКРЫТО или ЗАКРЫТО. |
Интерфейс FleetEngineDeliveryVehicleLocationProviderUpdateEvent
google.maps.journeySharing . FleetEngineDeliveryVehicleLocationProviderUpdateEvent
Интерфейс google.maps.journeySharing . FleetEngineDeliveryVehicleLocationProviderUpdateEvent
Объект события, передаваемый обработчику событий при запуске события FleetEngineDeliveryVehicleLocationProvider.update
.
Характеристики | |
---|---|
completedVehicleJourneySegments optional | Тип: Array < VehicleJourneySegment > optional Участки пути, пройденные данным транспортным средством. Немодифицируемый. |
deliveryVehicle optional | Тип: DeliveryVehicle optional Структура данных средства доставки, возвращаемая обновлением. Немодифицируемый. |
tasks optional | Перечень задач, решаемых данным средством доставки. Немодифицируемый. |
Класс FleetEngineDeliveryFleetLocationProvider
google.maps.journeySharing . FleetEngineDeliveryFleetLocationProvider
Класс google.maps.journeySharing . FleetEngineDeliveryFleetLocationProvider
Поставщик местоположения парка доставки.
Этот класс расширяет PollingLocationProvider
.
Доступ осуществляется путем вызова const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
. См. раздел Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
FleetEngineDeliveryFleetLocationProvider | FleetEngineDeliveryFleetLocationProvider(options) Параметры:
Создает новый поставщик местоположения для транспортных средств, отслеживаемых Fleet Engine. |
Характеристики | |
---|---|
deliveryVehicleFilter | Тип: string optional Фильтр применяется при выборе средств доставки. |
locationRestriction | Тип: LatLngBounds | LatLngBoundsLiteral optional Границы отслеживания средств доставки. Если границы не установлены, средства доставки отслеживаться не будут. Чтобы отслеживать все средства доставки независимо от их местоположения, установите границы, эквивалентные всей Земле. |
staleLocationThresholdMillis | Тип: number Это поле доступно только для чтения. Пороговое значение для устаревшего местоположения автомобиля. Если последнее обновленное местоположение автомобиля старше этого порога, автомобиль не будет отображаться. |
Наследуется: isPolling , pollingIntervalMillis |
Методы | |
---|---|
Наследовано: addListener |
События | |
---|---|
update | function(event) Аргументы: Событие, которое срабатывает после завершения запроса на обновление данных Fleet Engine. |
Наследовано: ispollingchange |
Интерфейс FleetEngineDeliveryFleetLocationProviderOptions
google.maps.journeySharing . FleetEngineDeliveryFleetLocationProviderOptions
Интерфейс google.maps.journeySharing . FleetEngineDeliveryFleetLocationProviderOptions
Варианты поставщика местонахождения автопарка доставки.
Характеристики | |
---|---|
authTokenFetcher | Тип: AuthTokenFetcher Предоставляет веб-токены JSON для аутентификации клиента в Fleet Engine. |
projectId | Тип: string Идентификатор проекта потребителя из Google Cloud Console. |
deliveryVehicleFilter optional | Тип: string optional Запрос фильтра, применяемый при выборе транспортных средств доставки. Этот фильтр передается непосредственно в Fleet Engine. См. ListDeliveryVehiclesRequest.filter для получения информации о поддерживаемых форматах. Обратите внимание, что допустимые фильтры для атрибутов должны иметь префикс «атрибуты». Например, attributes.x = "y" или attributes."x y" = "z" . |
deliveryVehicleMarkerCustomization optional | Тип: function( DeliveryVehicleMarkerCustomizationFunctionParams ): void optional Кастомизация применяется к маркеру средства доставки. Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
|
locationRestriction optional | Тип: LatLngBounds | LatLngBoundsLiteral optional Границы широты и долготы, в пределах которых можно отслеживать транспортные средства сразу после создания экземпляра поставщика местоположения. Если этот параметр не установлен, поставщик местоположения не начинает отслеживать транспортные средства; используйте FleetEngineDeliveryFleetLocationProvider.locationRestriction , чтобы установить границы и начать отслеживание. Чтобы отслеживать все средства доставки независимо от их местоположения, установите границы, эквивалентные всей Земле. |
staleLocationThresholdMillis optional | Тип: number optional Пороговое значение для устаревшего местоположения автомобиля. Если последнее обновленное местоположение автомобиля старше этого порога, автомобиль не будет отображаться. По умолчанию 24 часа в миллисекундах. Если порог меньше нуля или бесконечности , порог будет игнорироваться и местоположение транспортного средства не будет считаться устаревшим. |
Интерфейс FleetEngineDeliveryFleetLocationProviderUpdateEvent
google.maps.journeySharing . FleetEngineDeliveryFleetLocationProviderUpdateEvent
Интерфейс google.maps.journeySharing . FleetEngineDeliveryFleetLocationProviderUpdateEvent
Объект события, передаваемый обработчику событий при запуске события FleetEngineDeliveryFleetLocationProvider.update
.
Характеристики | |
---|---|
deliveryVehicles optional | Тип: Array < DeliveryVehicle > optional Список средств доставки, возвращаемый запросом. Немодифицируемый. |