Fleet Tracking

Класс FleetEngineDeliveryVehicleLocationProvider

google.maps.journeySharing . FleetEngineDeliveryVehicleLocationProvider Класс google.maps.journeySharing . FleetEngineDeliveryVehicleLocationProvider

Поставщик местоположения транспортного средства доставки.

Этот класс расширяет LocationProvider .

Требуется параметр &libraries=journeySharing URL. См. Библиотеки в Maps JavaScript API .

FleetEngineDeliveryVehicleLocationProvider
FleetEngineDeliveryVehicleLocationProvider(options)
Параметры:
Создает нового поставщика местоположения для транспортного средства доставки Fleet Engine.
deliveryVehicleId
Тип: string
Идентификатор транспортного средства, которое наблюдает этот провайдер местоположения. Установите это поле, чтобы отслеживать транспортное средство.
shouldShowOutcomeLocations
Тип: boolean optional
При желании разрешите пользователям отображать местоположение результата задачи.
shouldShowTasks
Тип: boolean optional
При желании разрешите пользователям отображать выбранные задачи.
staleLocationThresholdMillis
Тип: number
Это поле доступно только для чтения. Порог местонахождения неработающего автомобиля. Если последнее обновленное местоположение транспортного средства старше этого порога, транспортное средство отображаться не будет.
taskFilterOptions
Возвращает параметры фильтра для применения при выборке задач.
Унаследовано: addListener
error
function(event)
Аргументы:
Событие, которое запускается, когда провайдер местоположения обнаруживает ошибку.
update
function(event)
Событие, которое запускается после завершения запроса на обновление данных Fleet Engine.

Интерфейс FleetEngineDeliveryVehicleLocationProviderOptions

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

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

Требуется параметр &libraries=journeySharing URL. См. Библиотеки в Maps JavaScript API .

authTokenFetcher
Предоставляет веб-токены JSON для аутентификации клиента в Fleet Engine.
projectId
Тип: string
Идентификатор проекта потребителя из Google Cloud Console.
deliveryVehicleId optional
Тип: string optional
Идентификатор средства доставки для отслеживания сразу после создания экземпляра поставщика местоположения. Если не указано, поставщик местоположения не начинает отслеживать транспортное средство; используйте FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId , чтобы установить идентификатор и начать отслеживание.
pollingIntervalMillis optional
Тип: number optional
Минимальное время между получением обновлений местоположения в миллисекундах. Если получение обновления местоположения занимает больше времени, чем pollingIntervalMillis , следующее обновление местоположения не запускается до тех пор, пока не завершится текущее.

Установка этого значения на 0 отключает повторяющиеся обновления местоположения. Новое обновление местоположения извлекается, если какой-либо из параметров, наблюдаемых поставщиком местоположения, изменяется.

Интервал опроса по умолчанию составляет 5000 миллисекунд, минимальный интервал. Если вы установите интервал опроса на меньшее ненулевое значение, используется 5000.

shouldShowOutcomeLocations optional
Тип: boolean optional
Логическое значение, чтобы показать или скрыть местоположения результатов для выбранных задач.
shouldShowTasks optional
Тип: boolean optional
Логическое значение для отображения или скрытия задач. Установка значения false предотвратит вызов конечной точки ListTasks для получения задач. Отображаются только предстоящие остановки автомобиля.
staleLocationThresholdMillis optional
Тип: number optional
Порог местонахождения неработающего автомобиля. Если последнее обновленное местоположение транспортного средства старше этого порога, транспортное средство отображаться не будет. По умолчанию 24 часа в миллисекундах. Если пороговое значение меньше 0 или бесконечности , пороговое значение будет проигнорировано, и местоположение транспортного средства не будет считаться устаревшим.
taskFilterOptions optional
Параметры фильтра, применяемые при получении задач. Опции могут включать конкретное транспортное средство, время и статус задачи.

Интерфейс FleetEngineTaskFilterOptions

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

Параметры фильтрации для задач в поставщике местоположения транспортных средств доставки.

Требуется параметр &libraries=journeySharing URL. См. Библиотеки в Maps JavaScript API .

completionTimeFrom optional
Тип: Date optional
Эксклюзивная нижняя граница времени выполнения задачи. Используется для фильтрации задач, которые были завершены после указанного времени.
completionTimeTo optional
Тип: Date optional
Эксклюзивная верхняя граница времени выполнения задачи. Используется для фильтрации задач, которые были завершены до указанного времени.
state optional
Тип: string optional
Состояние задачи. Допустимые значения: OPEN или CLOSED.

Интерфейс FleetEngineDeliveryVehicleLocationProviderUpdateEvent

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

Объект события, возвращаемый событием обновления поставщика местоположения транспортного средства доставки.

Требуется параметр &libraries=journeySharing URL. См. Библиотеки в Maps JavaScript API .

completedVehicleJourneySegments optional
Тип: Array < VehicleJourneySegment > optional
Участки пути, пройденные данным транспортным средством. Неизменяемый.
deliveryVehicle optional
Тип: DeliveryVehicle optional
Структура данных транспортного средства доставки, возвращенная обновлением. Неизменяемый.
tasks optional
Тип: Array < Task > optional
Список задач, обслуживаемых этим средством доставки. Неизменяемый.

Класс FleetEngineDeliveryFleetLocationProvider

google.maps.journeySharing . FleetEngineDeliveryFleetLocationProvider Класс google.maps.journeySharing . FleetEngineDeliveryFleetLocationProvider

Поставщик местоположения флота доставки.

Этот класс расширяет LocationProvider .

Требуется параметр &libraries=journeySharing URL. См. Библиотеки в Maps JavaScript API .

FleetEngineDeliveryFleetLocationProvider
FleetEngineDeliveryFleetLocationProvider(options)
Параметры:
Создает нового поставщика местоположения для транспортных средств, отслеживаемых Fleet Engine.
deliveryVehicleFilter
Тип: string optional
Фильтр применяется при выборке транспортных средств доставки.
locationRestriction
Тип: LatLngBounds | LatLngBoundsLiteral optional
Границы, в которых можно отслеживать транспортные средства доставки. Если границы не установлены, никакие транспортные средства не будут отслеживаться. Чтобы отслеживать все транспортные средства доставки независимо от местоположения, установите границы, эквивалентные всей земле.
pollingIntervalMillis
Тип: number optional
Минимальное время между получением обновлений местоположения в миллисекундах. Если получение обновления местоположения занимает больше времени, чем pollingIntervalMillis , следующее обновление местоположения не запускается до тех пор, пока не завершится текущее.

Установка этого значения на 0 отключает повторяющиеся обновления местоположения. Новое обновление местоположения извлекается, если какой-либо из параметров, наблюдаемых поставщиком местоположения, изменяется.

Интервал опроса по умолчанию составляет 5000 миллисекунд, минимальный интервал. Если вы установите интервал опроса на меньшее ненулевое значение, используется 5000.

staleLocationThresholdMillis
Тип: number
Это поле доступно только для чтения. Порог местонахождения неработающего автомобиля. Если последнее обновленное местоположение транспортного средства старше этого порога, транспортное средство отображаться не будет.
Унаследовано: addListener
update
function(event)
Событие, которое запускается после завершения запроса на обновление данных Fleet Engine.

Интерфейс FleetEngineDeliveryFleetLocationProviderOptions

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

Варианты для поставщика местоположения флота доставки.

Требуется параметр &libraries=journeySharing URL. См. Библиотеки в Maps JavaScript API .

authTokenFetcher
Предоставляет веб-токены JSON для аутентификации клиента в Fleet Engine.
projectId
Тип: string
Идентификатор проекта потребителя из Google Cloud Console.
deliveryVehicleFilter optional
Тип: string optional
Фильтрующий запрос, применяемый при получении транспортных средств доставки. Этот фильтр передается непосредственно в Fleet Engine.

Список поддерживаемых форматов см. в ListDeliveryVehiclesRequest.filter .

Обратите внимание, что допустимые фильтры для атрибутов должны иметь префикс «атрибуты». Например, attributes.x = "y" или attributes."x y" = "z" .

locationRestriction optional
Тип: LatLngBounds | LatLngBoundsLiteral optional
Границы широты/долготы, в пределах которых можно отслеживать транспортные средства сразу после создания экземпляра поставщика местоположения. Если не установлено, провайдер местоположения не начинает отслеживать какие-либо транспортные средства; используйте FleetEngineDeliveryFleetLocationProvider.locationRestriction , чтобы установить границы и начать отслеживание. Чтобы отслеживать все транспортные средства доставки независимо от местоположения, установите границы, эквивалентные всей земле.
staleLocationThresholdMillis optional
Тип: number optional
Порог местонахождения неработающего автомобиля. Если последнее обновленное местоположение транспортного средства старше этого порога, транспортное средство отображаться не будет. По умолчанию 24 часа в миллисекундах. Если порог меньше нуля или бесконечности , порог будет проигнорирован, и местоположение автомобиля не будет считаться устаревшим.

Интерфейс FleetEngineDeliveryFleetLocationProviderUpdateEvent

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

Объект события, возвращаемый событием обновления поставщика местоположения парка доставки.

Требуется параметр &libraries=journeySharing URL. См. Библиотеки в Maps JavaScript API .

deliveryVehicles optional
Тип: Array < DeliveryVehicle > optional
Список транспортных средств доставки, возвращаемый запросом. Неизменяемый.