Класс 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 | Тип: AuthTokenFetcher Предоставляет веб-токены JSON для аутентификации клиента в Fleet Engine. |
projectId | Тип: string Идентификатор проекта потребителя из Google Cloud Console. |
destinationMarkerCustomization optional | Тип: (function( TripMarkerCustomizationFunctionParams ): void)| MarkerOptions optional Настройка применена к маркеру назначения. Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
|
originMarkerCustomization optional | Тип: (function( TripMarkerCustomizationFunctionParams ): void)| MarkerOptions optional Настройка применена к исходному маркеру. Используйте это поле, чтобы указать собственный стиль (например, значок маркера) и интерактивность (например, обработку кликов).
|
pollingIntervalMillis optional | Тип: number optional Минимальное время между получением обновлений местоположения в миллисекундах. Если для получения обновления местоположения требуется больше времени, чем pollingIntervalMillis , следующее обновление местоположения не запускается до тех пор, пока не завершится текущее.Установка этого значения на 0 отключает повторяющиеся обновления местоположений. Новое обновление местоположения извлекается, если изменяется какой-либо из параметров, наблюдаемых поставщиком местоположения. Интервал опроса по умолчанию составляет 5000 миллисекунд (минимальный интервал). Если для интервала опроса установлено меньшее ненулевое значение, используется значение 5000. |
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 Структура поездки, возвращаемая обновлением. Немодифицируемый. |