Fleet Tracking - Last Mile Fleet

Класс 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
Предоставляет веб-токены JSON для аутентификации клиента в Fleet Engine.
projectId
Тип: string
Идентификатор проекта потребителя из Google Cloud Console.
activePolylineCustomization optional
Настройка применена к активной полилинии. Активная ломаная линия соответствует участку маршрута, по которому в данный момент движется транспортное средство.

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

    Список предоставляемых параметров и их использование см. в DeliveryVehiclePolylineCustomizationFunctionParams .
deliveryVehicleId optional
Тип: string optional
Идентификатор средства доставки, который необходимо отслеживать сразу после создания экземпляра поставщика местоположения. Если не указано иное, поставщик местоположения не начинает отслеживать транспортные средства; используйте FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId , чтобы установить идентификатор и начать отслеживание.
deliveryVehicleMarkerCustomization optional
Кастомизация применена к маркеру средства доставки.

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

    См. список предоставляемых параметров и их использование в DeliveryVehicleMarkerCustomizationFunctionParams .
plannedStopMarkerCustomization optional
Тип: (function( PlannedStopMarkerCustomizationFunctionParams ): void)| MarkerOptions optional
Настройка применена к маркеру запланированной остановки.

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

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

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

Интервал опроса по умолчанию составляет 5000 миллисекунд (минимальный интервал). Если для интервала опроса установлено меньшее ненулевое значение, используется значение 5000.
remainingPolylineCustomization optional
Настройка применена к оставшейся полилинии. Оставшаяся полилиния соответствует части маршрута, по которой транспортное средство еще не начало двигаться.

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

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

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

    Список предоставляемых параметров и их использование см. в DeliveryVehiclePolylineCustomizationFunctionParams .
taskFilterOptions optional
Параметры фильтра, которые будут применяться при получении задач. Параметры могут включать конкретное транспортное средство, время и статус задачи.
taskMarkerCustomization optional
Тип: (function( TaskMarkerCustomizationFunctionParams ): void)| MarkerOptions optional
Настройка, примененная к маркеру задачи. Маркер задачи отображается в запланированном месте каждой задачи, назначенной средству доставки.

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

    См. TaskMarkerCustomizationFunctionParams для получения списка предоставленных параметров и их использования.
taskOutcomeMarkerCustomization optional
Тип: function( TaskMarkerCustomizationFunctionParams ): void optional
Настройка, примененная к маркеру результата задачи. Маркер результата задачи отображается в фактическом месте результата каждой задачи, назначенной средству доставки.

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

    См. TaskMarkerCustomizationFunctionParams для получения списка предоставленных параметров и их использования.

Интерфейс 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
Тип: Array < Task > 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
Предоставляет веб-токены 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
Кастомизация применяется к маркеру средства доставки.

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

    См. список предоставляемых параметров и их использование в DeliveryVehicleMarkerCustomizationFunctionParams .
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
Список средств доставки, возвращаемый запросом. Немодифицируемый.