Trip and Order Progress

Класс FleetEngineTripLocationProvider

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

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

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

Получите доступ, вызвав const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing") . См. Библиотеки в Maps JavaScript API .

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

Интерфейс FleetEngineTripLocationProviderOptions

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

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

authTokenFetcher
Предоставляет веб-токены JSON для аутентификации клиента в Fleet Engine.
projectId
Тип: string
Идентификатор проекта потребителя из Google Cloud Console.
destinationMarkerCustomization optional
Тип: (function( TripMarkerCustomizationFunctionParams ): void)| MarkerOptions optional
Индивидуальная настройка применяется к целевому маркеру.

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

    См. TripMarkerCustomizationFunctionParams для получения списка предоставленных параметров и их использования.
originMarkerCustomization optional
Тип: (function( TripMarkerCustomizationFunctionParams ): void)| MarkerOptions optional
Кастомизация применена к исходному маркеру.

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

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

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

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

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

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

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

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

Интерфейс FleetEngineTripLocationProviderUpdateEvent

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

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

trip optional
Тип: Trip optional
Структура поездки, возвращенная обновлением. Неизменяемый.
,

Класс FleetEngineTripLocationProvider

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

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

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

Получите доступ, вызвав const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing") . См. Библиотеки в Maps JavaScript API .

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

Интерфейс FleetEngineTripLocationProviderOptions

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

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

authTokenFetcher
Предоставляет веб-токены JSON для аутентификации клиента в Fleet Engine.
projectId
Тип: string
Идентификатор проекта потребителя из Google Cloud Console.
destinationMarkerCustomization optional
Тип: (function( TripMarkerCustomizationFunctionParams ): void)| MarkerOptions optional
Индивидуальная настройка применяется к целевому маркеру.

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

    См. TripMarkerCustomizationFunctionParams для получения списка предоставленных параметров и их использования.
originMarkerCustomization optional
Тип: (function( TripMarkerCustomizationFunctionParams ): void)| MarkerOptions optional
Кастомизация применена к исходному маркеру.

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

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

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

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

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

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

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

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

Интерфейс FleetEngineTripLocationProviderUpdateEvent

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

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

trip optional
Тип: Trip optional
Структура поездки, возвращенная обновлением. Неизменяемый.