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

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

Класс 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
A filter query to apply when fetching vehicles. This filter is passed directly to Fleet Engine.

See ListVehiclesRequest.filter for supported formats.

Note that valid filters for attributes must have the "attributes" prefix. For example, attributes.x = "y" or attributes."x y" = "z" .
vehicleMarkerCustomization optional
Type: function( VehicleMarkerCustomizationFunctionParams ): void optional
Customization applied to a vehicle marker.

Use this field to specify custom styling (such as marker icon) and interactivity (such as click handling).
  • If a MarkerOptions object is specified, the changes specified in it are applied to the marker after the marker has been created, overwriting its default options if they exist.
  • If a function is specified, it is invoked once when the marker is created, before it is added to the map view. (On this invocation, the isNew parameter in the function parameters object is set to true .) Additionally, this function is invoked when the location provider receives data from Fleet Engine, regardless of whether the data corresponding to this marker have changed.

    See VehicleMarkerCustomizationFunctionParams for a list of supplied parameters and their uses.

FleetEngineFleetLocationProviderUpdateEvent interface

google.maps.journeySharing . FleetEngineFleetLocationProviderUpdateEvent interface

The event object passed to the event handler when the FleetEngineFleetLocationProvider.update event is triggered.

vehicles optional
Type: Array < Vehicle > optional
The list of vehicles returned by the query. Unmodifiable.
,

FleetEngineVehicleLocationProvider class

google.maps.journeySharing . FleetEngineVehicleLocationProvider class

Vehicle Location Provider.

This class extends PollingLocationProvider .

Access by calling const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing") . See Libraries in the Maps JavaScript API .

FleetEngineVehicleLocationProvider
FleetEngineVehicleLocationProvider(options)
Parameters:
Creates a new location provider for a Fleet Engine vehicle.
staleLocationThresholdMillis
Type: number
This Field is read-only. Threshold for stale vehicle location. If the last updated location for the vehicle is older than this threshold, the vehicle will not be displayed.
vehicleId
Type: string
ID for the vehicle that this location provider observes. Set this field to track a vehicle.
Inherited: isPolling , pollingIntervalMillis
Inherited: addListener
error
function(event)
Arguments:
Event that is triggered when the location provider encounters an error.
update
function(event)
Event that is triggered when a Fleet Engine data update request has finished.
Inherited: ispollingchange

FleetEngineVehicleLocationProviderOptions interface

google.maps.journeySharing . FleetEngineVehicleLocationProviderOptions interface

Options for vehicle location provider.

authTokenFetcher
Provides JSON Web Tokens for authenticating the client to Fleet Engine.
projectId
Type: string
The consumer's project ID from Google Cloud Console.
destinationMarkerCustomization optional
Customization applied to the vehicle trip destination marker.

Use this field to specify custom styling (such as marker icon) and interactivity (such as click handling).
  • If a MarkerOptions object is specified, the changes specified in it are applied to the marker after the marker has been created, overwriting its default options if they exist.
  • If a function is specified, it is invoked once when the marker is created, before it is added to the map view. (On this invocation, the isNew parameter in the function parameters object is set to true .) Additionally, this function is invoked when the location provider receives data from Fleet Engine, regardless of whether the data corresponding to this marker have changed.

    See VehicleWaypointMarkerCustomizationFunctionParams for a list of supplied parameters and their uses.
intermediateDestinationMarkerCustomization optional
Customization applied to the vehicle trip intermediate destination markers.

Use this field to specify custom styling (such as marker icon) and interactivity (such as click handling).
  • If a MarkerOptions object is specified, the changes specified in it are applied to the marker after the marker has been created, overwriting its default options if they exist.
  • If a function is specified, it is invoked once when the marker is created, before it is added to the map view. (On this invocation, the isNew parameter in the function parameters object is set to true .) Additionally, this function is invoked when the location provider receives data from Fleet Engine, regardless of whether the data corresponding to this marker have changed.

    See VehicleWaypointMarkerCustomizationFunctionParams for a list of supplied parameters and their uses.
originMarkerCustomization optional
Customization applied to the vehicle trip origin marker.

Use this field to specify custom styling (such as marker icon) and interactivity (such as click handling).
  • If a MarkerOptions object is specified, the changes specified in it are applied to the marker after the marker has been created, overwriting its default options if they exist.
  • If a function is specified, it is invoked once when the marker is created, before it is added to the map view. (On this invocation, the isNew parameter in the function parameters object is set to true .) Additionally, this function is invoked when the location provider receives data from Fleet Engine, regardless of whether the data corresponding to this marker have changed.

    See VehicleWaypointMarkerCustomizationFunctionParams for a list of supplied parameters and their uses.
pollingIntervalMillis optional
Type: number optional
Minimum time between fetching location updates in milliseconds. If it takes longer than pollingIntervalMillis to fetch a location update, the next location update is not started until the current one finishes.

Setting this value to 0 disables recurring location updates. A new location update is fetched if any of the parameters observed by the location provider changes.

The default polling interval is 5000 milliseconds, the minimum interval. If you set the polling interval to a lower non-zero value, 5000 is used.
staleLocationThresholdMillis optional
Type: number optional
Threshold for stale vehicle location. If the last updated location for the vehicle is older this threshold, the vehicle will not be displayed. Defaults to 24 hours in milliseconds. If the threshold is less than 0, or Infinity , the threshold will be ignored and the vehicle location will not be considered stale.
vehicleId optional
Type: string optional
The vehicle ID to track immediately after the location provider is instantiated. If not specified, the location provider does not start tracking any vehicle; use FleetEngineVehicleLocationProvider.vehicleId to set the ID and begin tracking.
vehicleMarkerCustomization optional
Type: (function( VehicleMarkerCustomizationFunctionParams ): void)| MarkerOptions optional
Customization applied to the vehicle marker.

Use this field to specify custom styling (such as marker icon) and interactivity (such as click handling).
  • If a MarkerOptions object is specified, the changes specified in it are applied to the marker after the marker has been created, overwriting its default options if they exist.
  • If a function is specified, it is invoked once when the marker is created, before it is added to the map view. (On this invocation, the isNew parameter in the function parameters object is set to true .) Additionally, this function is invoked when the location provider receives data from Fleet Engine, regardless of whether the data corresponding to this marker have changed.

    See VehicleMarkerCustomizationFunctionParams for a list of supplied parameters and their uses.

FleetEngineVehicleLocationProviderUpdateEvent interface

google.maps.journeySharing . FleetEngineVehicleLocationProviderUpdateEvent interface

The event object passed to the event handler when the FleetEngineVehicleLocationProvider.update event is triggered.

trips optional
Type: Array < Trip > optional
The list of trips completed by this vehicle. Unmodifiable.
vehicle optional
Type: Vehicle optional
The vehicle data structure returned by the update. Unmodifiable.

FleetEngineFleetLocationProvider class

google.maps.journeySharing . FleetEngineFleetLocationProvider class

Fleet Location Provider.

This class extends PollingLocationProvider .

Access by calling const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing") . See Libraries in the Maps JavaScript API .

FleetEngineFleetLocationProvider
FleetEngineFleetLocationProvider(options)
Parameters:
Creates a new location provider for vehicles tracked by Fleet Engine.
locationRestriction
The bounds within which to track vehicles. If no bounds are set, no vehicles will be tracked. To track all vehicles regardless of location, set bounds equivalent to the entire earth.
staleLocationThresholdMillis
Type: number
This Field is read-only. Threshold for stale vehicle location. If the last updated location for the vehicle is older than this threshold, the vehicle will not be displayed.
vehicleFilter
Type: string optional
The filter applied when fetching the vehicles.
Inherited: isPolling , pollingIntervalMillis
Inherited: addListener
update
function(event)
Event that is triggered when a Fleet Engine data update request has finished.
Inherited: ispollingchange

FleetEngineFleetLocationProviderOptions interface

google.maps.journeySharing . FleetEngineFleetLocationProviderOptions interface

Options for fleet location provider.

authTokenFetcher
Provides JSON Web Tokens for authenticating the client to Fleet Engine.
projectId
Type: string
The consumer's project ID from Google Cloud Console.
locationRestriction optional
The latitude/longitude bounds within which to track vehicles immediately after the location provider is instantiated. If not set, the location provider does not start tracking any vehicles; use FleetEngineFleetLocationProvider.locationRestriction to set the bounds and begin tracking. To track all vehicles regardless of location, set bounds equivalent to the entire earth.
staleLocationThresholdMillis optional
Type: number optional
Threshold for stale vehicle location. If the last updated location for the vehicle is older than this threshold, the vehicle will not be displayed. Defaults to 24 hours in milliseconds. If the threshold is less than zero, or Infinity , the threshold will be ignored and the vehicle location will not be considered stale.
vehicleFilter optional
Type: string optional
A filter query to apply when fetching vehicles. This filter is passed directly to Fleet Engine.

See ListVehiclesRequest.filter for supported formats.

Note that valid filters for attributes must have the "attributes" prefix. For example, attributes.x = "y" or attributes."x y" = "z" .
vehicleMarkerCustomization optional
Type: function( VehicleMarkerCustomizationFunctionParams ): void optional
Customization applied to a vehicle marker.

Use this field to specify custom styling (such as marker icon) and interactivity (such as click handling).
  • If a MarkerOptions object is specified, the changes specified in it are applied to the marker after the marker has been created, overwriting its default options if they exist.
  • If a function is specified, it is invoked once when the marker is created, before it is added to the map view. (On this invocation, the isNew parameter in the function parameters object is set to true .) Additionally, this function is invoked when the location provider receives data from Fleet Engine, regardless of whether the data corresponding to this marker have changed.

    See VehicleMarkerCustomizationFunctionParams for a list of supplied parameters and their uses.

FleetEngineFleetLocationProviderUpdateEvent interface

google.maps.journeySharing . FleetEngineFleetLocationProviderUpdateEvent interface

The event object passed to the event handler when the FleetEngineFleetLocationProvider.update event is triggered.

vehicles optional
Type: Array < Vehicle > optional
The list of vehicles returned by the query. Unmodifiable.