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

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

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

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

    См. TripPolylineCustomizationFunctionParams для получения списка предоставленных параметров и их использования.
takenPolylineCustomization optional
Тип: (function( TripPolylineCustomizationFunctionParams ): void)| PolylineOptions optional
Кастомизация применена к взятой полилинии. Выбранная ломаная соответствует участку маршрута, который уже проехал транспортное средство.

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

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