Fleet Tracking - On Demand Rides & Delivery (beta)

Класс FleetEngineVehicleLocationProvider

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

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

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

Доступ осуществляется путем вызова const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing") . См. раздел Библиотеки в Maps JavaScript API .

FleetEngineVehicleLocationProvider
FleetEngineVehicleLocationProvider(options)
Параметры:
Создает новый поставщик местоположения для транспортного средства Fleet Engine.
staleLocationThresholdMillis
Тип: number
Это поле доступно только для чтения. Пороговое значение для устаревшего местоположения автомобиля. Если последнее обновленное местоположение автомобиля старше этого порога, автомобиль не будет отображаться.
vehicleId
Тип: string
Идентификатор транспортного средства, которое отслеживает этот провайдер местоположения. Установите это поле для отслеживания транспортного средства.
Наследуется: isPolling , pollingIntervalMillis
Наследовано: addListener
error
function(event)
Аргументы:
Событие, которое запускается, когда поставщик местоположения обнаруживает ошибку.
update
function(event)
Событие, которое срабатывает после завершения запроса на обновление данных Fleet Engine.
Наследовано: ispollingchange

Интерфейс FleetEngineVehicleLocationProviderOptions

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

Опции для поставщика местонахождения транспортных средств.

authTokenFetcher
Предоставляет веб-токены JSON для аутентификации клиента в Fleet Engine.
projectId
Тип: string
Идентификатор проекта потребителя из Google Cloud Console.
destinationMarkerCustomization optional
Настройка применена к маркеру пункта назначения поездки на автомобиле.

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

    См. список предоставляемых параметров и их использование в разделе VehicleWaypointMarkerCustomizationFunctionParams .
intermediateDestinationMarkerCustomization optional
Кастомизация применена к маркерам промежуточного пункта назначения поездки транспортного средства.

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

    См. список предоставляемых параметров и их использование в разделе VehicleWaypointMarkerCustomizationFunctionParams .
originMarkerCustomization optional
Кастомизация применена к маркеру начала поездки транспортного средства.

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

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

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

Интервал опроса по умолчанию составляет 5000 миллисекунд (минимальный интервал). Если для интервала опроса установлено меньшее ненулевое значение, используется значение 5000.
staleLocationThresholdMillis optional
Тип: number optional
Пороговое значение для устаревшего местоположения автомобиля. Если последнее обновленное местоположение автомобиля старше этого порога, автомобиль не будет отображаться. По умолчанию 24 часа в миллисекундах. Если порог меньше 0 или бесконечности , порог будет игнорироваться и местоположение транспортного средства не будет считаться устаревшим.
vehicleId optional
Тип: string optional
Идентификатор транспортного средства, который необходимо отслеживать сразу после создания экземпляра поставщика местоположения. Если не указано, поставщик местоположения не начинает отслеживать транспортные средства; используйте FleetEngineVehicleLocationProvider.vehicleId чтобы установить идентификатор и начать отслеживание.
vehicleMarkerCustomization optional
Тип: (function( VehicleMarkerCustomizationFunctionParams ): void)| MarkerOptions optional
Кастомизация применена к маркеру транспортного средства.

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

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

Интерфейс FleetEngineVehicleLocationProviderUpdateEvent

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

Объект события, передаваемый обработчику событий при запуске события FleetEngineVehicleLocationProvider.update .

trips optional
Тип: Array < Trip > optional
Список поездок, совершенных на данном автомобиле. Немодифицируемый.
vehicle optional
Тип: Vehicle optional
Структура данных транспортного средства, возвращаемая обновлением. Немодифицируемый.

Класс FleetEngineFleetLocationProvider

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

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

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

Доступ осуществляется путем вызова const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing") . См. раздел Библиотеки в Maps JavaScript API .

FleetEngineFleetLocationProvider
FleetEngineFleetLocationProvider(options)
Параметры:
Создает новый поставщик местоположения для транспортных средств, отслеживаемых Fleet Engine.
locationRestriction
Тип: LatLngBounds | LatLngBoundsLiteral optional
Границы отслеживания транспортных средств. Если границы не установлены, транспортные средства отслеживаться не будут. Чтобы отслеживать все транспортные средства независимо от их местоположения, установите границы, эквивалентные всей Земле.
staleLocationThresholdMillis
Тип: number
Это поле доступно только для чтения. Пороговое значение для устаревшего местоположения автомобиля. Если последнее обновленное местоположение автомобиля старше этого порога, автомобиль не будет отображаться.
vehicleFilter
Тип: string optional
Фильтр применяется при выборе транспортных средств.
Наследуется: isPolling , pollingIntervalMillis
Наследовано: addListener
update
function(event)
Аргументы:
Событие, которое срабатывает после завершения запроса на обновление данных Fleet Engine.
Наследовано: ispollingchange

Интерфейс FleetEngineFleetLocationProviderOptions

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

Опции для провайдера определения местоположения автопарка.

authTokenFetcher
Предоставляет веб-токены JSON для аутентификации клиента в Fleet Engine.
projectId
Тип: string
Идентификатор проекта потребителя из Google Cloud Console.
locationRestriction optional
Тип: LatLngBounds | LatLngBoundsLiteral optional
Границы широты и долготы, в пределах которых можно отслеживать транспортные средства сразу после создания экземпляра поставщика местоположения. Если этот параметр не установлен, поставщик местоположения не начинает отслеживать транспортные средства; используйте FleetEngineFleetLocationProvider.locationRestriction чтобы установить границы и начать отслеживание. Чтобы отслеживать все транспортные средства независимо от их местоположения, установите границы, эквивалентные всей Земле.
staleLocationThresholdMillis optional
Тип: number optional
Пороговое значение для устаревшего местоположения автомобиля. Если последнее обновленное местоположение автомобиля старше этого порога, автомобиль не будет отображаться. По умолчанию 24 часа в миллисекундах. Если порог меньше нуля или бесконечности , порог будет игнорироваться и местоположение транспортного средства не будет считаться устаревшим.
vehicleFilter optional
Тип: string optional
Запрос фильтра, применяемый при получении транспортных средств. Этот фильтр передается непосредственно в Fleet Engine.

См. ListVehiclesRequest.filter для получения информации о поддерживаемых форматах.

Обратите внимание, что допустимые фильтры для атрибутов должны иметь префикс «атрибуты». Например, attributes.x = "y" или attributes."x y" = "z" .
vehicleMarkerCustomization optional
Тип: function( VehicleMarkerCustomizationFunctionParams ): void optional
Кастомизация применена к маркеру транспортного средства.

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

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

Интерфейс FleetEngineFleetLocationProviderUpdateEvent

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

Объект события, передаваемый обработчику событий при запуске события FleetEngineFleetLocationProvider.update .

vehicles optional
Тип: Array < Vehicle > optional
Список транспортных средств, возвращаемых запросом. Немодифицируемый.