Класс 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 | Тип: AuthTokenFetcher Предоставляет веб-токены JSON для аутентификации клиента в Fleet Engine. |
projectId | Тип: string Идентификатор проекта потребителя из Google Cloud Console. |
activePolylineCustomization optional | Тип: (function( TripPolylineCustomizationFunctionParams ): void)| PolylineOptions optional Настройка применена к активной полилинии. Активная ломаная линия соответствует участку маршрута, по которому в данный момент движется транспортное средство. Используйте это поле, чтобы указать собственный стиль (например, цвет полилинии) и интерактивность (например, обработку щелчков).
|
destinationMarkerCustomization optional | Тип: (function( TripMarkerCustomizationFunctionParams ): void)| MarkerOptions optional Настройка применена к маркеру назначения. Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
|
originMarkerCustomization optional | Тип: (function( TripMarkerCustomizationFunctionParams ): void)| MarkerOptions optional Настройка применена к исходному маркеру. Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
|
pollingIntervalMillis optional | Тип: number optional Минимальное время между получением обновлений местоположения в миллисекундах. Если для получения обновления местоположения требуется больше времени, чем pollingIntervalMillis , следующее обновление местоположения не запускается до тех пор, пока не завершится текущее.Установка этого значения на 0 отключает повторяющиеся обновления местоположений. Новое обновление местоположения извлекается, если изменяется какой-либо из параметров, наблюдаемых поставщиком местоположения. Интервал опроса по умолчанию составляет 5000 миллисекунд (минимальный интервал). Если для интервала опроса установлено меньшее ненулевое значение, используется значение 5000. |
remainingPolylineCustomization optional | Тип: (function( TripPolylineCustomizationFunctionParams ): void)| PolylineOptions optional Настройка применена к оставшейся полилинии. Оставшаяся полилиния соответствует части маршрута, по которой транспортное средство еще не начало двигаться. Используйте это поле, чтобы указать собственный стиль (например, цвет полилинии) и интерактивность (например, обработку щелчков).
|
takenPolylineCustomization optional | Тип: (function( TripPolylineCustomizationFunctionParams ): void)| PolylineOptions optional Кастомизация применена к взятой полилинии. Выбранная ломаная соответствует участку маршрута, который уже проехал транспортное средство. Используйте это поле, чтобы указать собственный стиль (например, цвет полилинии) и интерактивность (например, обработку щелчков).
|
tripId optional | Тип: string optional Идентификатор поездки, который необходимо отслеживать сразу после создания экземпляра поставщика местоположения. Если не указано, поставщик местоположения не начинает отслеживать поездки; используйте FleetEngineTripLocationProvider.tripId , чтобы установить идентификатор и начать отслеживание. |
vehicleMarkerCustomization optional | Тип: (function( TripMarkerCustomizationFunctionParams ): void)| MarkerOptions optional Кастомизация применена к маркеру транспортного средства. Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
|
waypointMarkerCustomization optional | Тип: (function( TripWaypointMarkerCustomizationFunctionParams ): void)| MarkerOptions optional Настройка применена к маркеру путевой точки. Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
|
Интерфейс FleetEngineTripLocationProviderUpdateEvent
google.maps.journeySharing . FleetEngineTripLocationProviderUpdateEvent
Интерфейс google.maps.journeySharing . FleetEngineTripLocationProviderUpdateEvent
Объект события, передаваемый обработчику событий при запуске события FleetEngineTripLocationProvider.update
.
Характеристики | |
---|---|
trip optional | Тип: Trip optional Структура поездки, возвращаемая обновлением. Немодифицируемый. |