Класс 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
Варианты определения местоположения транспортного средства доставки.
Характеристики | |
---|---|
authTokenFetcher | Тип: AuthTokenFetcher Предоставляет JSON Web Tokens для аутентификации клиента в 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
Параметры фильтрации задач в поставщике местоположений средств доставки.
Характеристики | |
---|---|
completionTimeFrom optional | Тип: Date optional Исключающая нижняя граница времени завершения задачи. Используется для фильтрации задач, выполненных после указанного времени. |
completionTimeTo optional | Тип: Date optional Исключающая верхняя граница времени завершения задачи. Используется для фильтрации задач, выполненных до указанного времени. |
state optional | Тип: string optional Состояние задачи. Допустимые значения: ОТКРЫТО или ЗАКРЫТО. |
Интерфейс FleetEngineDeliveryVehicleLocationProviderUpdateEvent
google.maps.journeySharing . FleetEngineDeliveryVehicleLocationProviderUpdateEvent
Объект события передается обработчику событий при возникновении события FleetEngineDeliveryVehicleLocationProvider.update
.
Характеристики | |
---|---|
completedVehicleJourneySegments optional | Тип: Array < VehicleJourneySegment > optional Участки маршрута, пройденные этим транспортным средством. Не подлежит изменению. |
deliveryVehicle optional | Тип: DeliveryVehicle optional Структура данных о средстве доставки, возвращаемая обновлением. Не подлежит изменению. |
tasks optional | Список задач, выполняемых данным средством доставки. Не подлежит изменению. |
Класс 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
Варианты определения местоположения автопарка доставки.
Характеристики | |
---|---|
authTokenFetcher | Тип: AuthTokenFetcher Предоставляет JSON Web Tokens для аутентификации клиента в Fleet Engine. |
projectId | Тип: string Идентификатор проекта потребителя из Google Cloud Console. |
deliveryVehicleFilter optional | Тип: string optional Фильтрующий запрос, применяемый при поиске транспортных средств доставки. Этот фильтр передаётся непосредственно в Fleet Engine. Поддерживаемые форматы см. в ListDeliveryVehiclesRequest.filter . Обратите внимание, что допустимые фильтры для атрибутов должны иметь префикс «attributes». Например, 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
Объект события, передаваемый обработчику событий при возникновении события FleetEngineDeliveryFleetLocationProvider.update
.
Характеристики | |
---|---|
deliveryVehicles optional | Тип: Array < DeliveryVehicle > optional Список транспортных средств доставки, возвращаемый по запросу. Не подлежит изменению. |