Fleet Tracking - On Demand Rides & Delivery

Класс 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.
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params)
Параметры:
Возвращаемое значение: Нет
Функция настройки полилинии, которая окрашивает активную полилинию в соответствии с ее скоростью чтения. Укажите эту функцию как FleetEngineVehicleLocationProviderOptions.activePolylineCustomization , чтобы отобразить полилинию с учетом трафика для активной полилинии.
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)
Параметры:
Возвращаемое значение: Нет
Функция настройки полилинии, которая окрашивает оставшуюся полилинию в соответствии с ее скоростью чтения. Укажите эту функцию как FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization , чтобы отобразить полилинию с учетом трафика для оставшейся полилинии.
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.
activePolylineCustomization optional
Тип: (function( VehiclePolylineCustomizationFunctionParams ): void)| PolylineOptions optional
Настройка применена к активной полилинии. Активная ломаная линия соответствует участку маршрута, по которому в данный момент движется транспортное средство.

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

    См. список предоставляемых параметров и их использование в разделе VehiclePolylineCustomizationFunctionParams .
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.
remainingPolylineCustomization optional
Тип: (function( VehiclePolylineCustomizationFunctionParams ): void)| PolylineOptions optional
Настройка применена к оставшейся полилинии. Оставшаяся полилиния соответствует части маршрута, по которому транспортное средство еще не начало двигаться.

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

    См. список предоставляемых параметров и их использование в разделе VehiclePolylineCustomizationFunctionParams .
staleLocationThresholdMillis optional
Тип: number optional
Пороговое значение для устаревшего местоположения автомобиля. Если последнее обновленное местоположение автомобиля старше этого порога, автомобиль не будет отображаться. По умолчанию 24 часа в миллисекундах. Если порог меньше 0 или бесконечности , порог будет игнорироваться и местоположение транспортного средства не будет считаться устаревшим.
takenPolylineCustomization optional
Тип: (function( VehiclePolylineCustomizationFunctionParams ): void)| PolylineOptions optional
Кастомизация применена к взятой полилинии. Выбранная ломаная соответствует участку маршрута, который уже проехал транспортное средство.

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

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