com.google.android.libraries.navigation

Аннотации

Камера.Перспектива Перспектива — это параметр, передаваемый объекту Camera для указания местоположения и ориентации камеры.
СилаНочнойРежим Значения, используемые для переопределения ночного режима по умолчанию ( AUTO , FORCE_DAY , FORCE_NIGHT ).
LocationUpdateException.ErrorType Указывает тип ошибки, о которой сообщает служба обновления местоположения Fleet Engine.
НавигацияАпи.ErrorCode ErrorCode — это код состояния, возвращаемый методами getNavigator(Activity, NavigatorListener) и getNavigator(Application, NavigatorListener) , когда Navigator не удалось успешно получить.
NavigationTransactionRecorder.AddressFailureType Типы ошибок разрешения адресов
Навигатор.АудиоГиданс AudioGuidance — это набор флагов, используемых для указания того, какие виды звуковых оповещений и указаний используются во время навигации.
RoutingOptions.RoutingStrategy Стратегия маршрутизации определяет порядок ранжирования маршрутов, что влияет на первоначально выбранный маршрут и во время изменения маршрута.
RoutingOptions.TravelMode Указывает тип транспорта, используемый для настройки маршрутов.
TimeAndDistance.DelaySeverity Указывает, насколько интенсивное движение.
TripUpdateException.ErrorType Указывает тип ошибки, о которой сообщает служба обновления местоположения Fleet Engine.
VehicleUpdateException.ErrorType Указывает тип ошибки, о которой сообщает служба обновления местоположения Fleet Engine.

Интерфейсы

Камера Предоставляет методы для изменения области просмотра навигационной карты.
FleetEngine.AuthTokenFactory Экземплярам этого интерфейса будет предложено предоставить токен авторизации при выполнении различных операций.
FleetEngine.FleetEngineConfig Этот интерфейс устарел. устаревший крючок
FleetEngine.StatusListener Прослушиватель обновлений статуса.
ListenableResultFuture <T> Future , принимающий прослушиватель onResult, который будет вызываться в потоке пользовательского интерфейса.
ListenableResultFuture.OnResultListener <T> Определение интерфейса для обратного вызова, который будет вызываться при наличии результата.
НавигацияApi.NavigatorListener Зарегистрируйте NavigatorListener с помощью getNavigator(Activity, NavigatorListener) , чтобы получать уведомления о статусе указанного Navigator .
НавигацияApi.OnTermsResponseListener Зарегистрируйте OnTermsResponseListener с помощью showTermsAndConditionsDialog(Activity, String, OnTermsResponseListener) чтобы получать уведомления, когда пользователь принимает или отклоняет условия.
НавигацияКарта Предоставляет методы для изменения содержимого навигационной карты, например
NavigationMap.OnMapClickListener Интерфейс обратного вызова, когда пользователь нажимает на карту.
NavigationMap.OnMarkerClickListener Определяет сигнатуры для методов, которые вызываются при щелчке или касании маркера.
NavigationView.OnNightModeChangedListener Интерфейс для прослушивателя, который будет уведомлен, когда пользовательский интерфейс входит в «ночной режим» или выходит из него.
NavigationView.OnRecenterButtonClickedListener Интерфейс для прослушивателя, который будет уведомлен при нажатии кнопки повторного центра.
Навигатор Синглтон, предоставляющий методы управления навигацией.
Navigator.ArrivalListener Определяет сигнатуры методов, которые вызываются, когда водитель прибывает в точку маршрута.
Navigator.RemainingTimeOrDistanceChangedListener Определяет сигнатуры методов, которые вызываются при изменении оставшегося времени или расстояния до следующего пункта назначения.
Navigator.RouteChangedListener Определяет сигнатуры методов, которые вызываются при изменении маршрута.
УведомлениеКонтентПровидер Этот интерфейс используется ForegroundServiceManager для предоставления содержимого уведомления при совместном использовании постоянного уведомления.
OfflineListener Интерфейс обратного вызова, который клиенты могут зарегистрировать, чтобы получать информацию об изменениях состояния автономного обновления или процента прогресса.
Проекция Проекция используется для перевода между местоположением на экране и географическими координатами на поверхности Земли ( LatLng ).
RoadSnappedLocationProvider Позволяет подписаться на местоположение пользователя, привязанное к дороге.
RoadSnappedLocationProvider.LocationListener Определяет сигнатуры для методов, которые вызываются, когда становятся доступны обновления местоположения с привязкой к дороге.
Информация о маршруте Предоставляет информацию о расчетном времени прибытия и расстоянии для маршрутов до определенной путевой точки, используя каждое значение RoutingOptions.RoutingStrategy .
Сегмент маршрута RouteSegment — это неизменяемый класс, который представляет собой один «участок» пути: либо от текущего положения устройства до пункта назначения, либо от одного пункта назначения к следующему пункту назначения.
Симулятор Интерфейс для отправки смоделированных местоположений в Nav API или запуска Nav API по смоделированным маршрутам.
УскорениеСлушатель Обратный вызов, чтобы уведомить вас о процентном превышении ограничения скорости, с которой в данный момент едет водитель.

Классы

ПрибытиеСобытие Неизменяемое событие, вызываемое по прибытии в пункт назначения.
Положение камеры Представляет положение камеры относительно карты.
СписокНаправленийView Представление, отображающее список направлений для навигации.
Показать варианты Определяет параметры, используемые Navigator для отображения маршрута к пункту назначения.
ФлотДвигатель Клиент для Google Fleet Engine.
FleetEngine.ErrorListener Клиент Fleet Engine будет использовать экземпляры этого интерфейса, чтобы информировать разработчика о возникновении важных исключений.
Диспетчер службы переднего плана Этот класс позволяет клиентам совместно использовать постоянное уведомление, используя общий идентификатор уведомления.
ШиротаДлительность Неизменяемый класс, представляющий пару координат широты и долготы, хранящихся в градусах.
LatLngГраницы Неизменяемый класс, представляющий прямоугольник, выровненный по широте и долготе.
LatLngBounds.Builder Это построитель, который способен создавать минимальную границу на основе набора точек LatLng.
МестоположениеСобытие Неизменяемое событие, содержащее данные о местоположении дороги.
Маркер Маркер, который можно добавить в NavigationMap .
Параметры маркера Определяет параметры маркера.
НавигацияApi Точка входа в API навигации.
НавигацияФрагмент Компонент навигации в приложении.
НавигацияРекордер транзакций Содержит методы для записи транзакций.
NavigationTransactionRecorder.AddressListener При pickup(Waypoint, List) или dropoff(Waypoint, List) регистратор транзакций будет искать текущее местоположение телефона в фоновом режиме и возвращать его через этот прослушиватель.
НавигацияView Представление, отображающее карту для навигации.
Ночной режимChangedEvent Неизменяемое событие, представляющее изменение состояния, связанное с ночным режимом.
NotificationContentProviderBase Клиентам следует расширить этот класс, если они хотят контролировать содержимое постоянного уведомления.
Параметры маршрутизации Определяет параметры, используемые Navigator для расчета маршрута до пункта назначения.
Параметры моделирования Параметры, которые будут использоваться внутри симулятора.
Параметры скорости оповещения Инкапсулирует пороговые значения срабатывания для различных уровней серьезности предупреждений о скорости, представленные SpeedAlertSeverity .
SpeedAlertOptions.Builder Конструктор для создания SpeedAlertOptions.
Параметры пользовательского интерфейса спидометра Инкапсулирует конфигурацию пользовательского интерфейса спидометра для различных уровней серьезности предупреждений о скорости, представленных SpeedAlertSeverity .
СпидометрUiOptions.UiOptionsForSpeedAlertSeverity Параметры пользовательского интерфейса спидометра для отображения MINOR или MAJOR предупреждений о скорости.
Параметры стиля Определяет параметры стиля для NavigationView или NavigationFragment .
ПоддержкаНавигацияФрагмент Компонент навигации в приложении.
Условия и условияUIParams Неизменяемый класс, представляющий параметры, используемые для настройки внешнего вида объектаTermsAndConditionsDialog.
Условия и условияUIParams.Builder Конструктор, который помогает настроить TermsAndConditionsUIParams .
ВремяИРасстояние TimeAndDistance — это неизменяемый класс, который представляет как время, так и расстояние до пункта назначения.
ВидимаяРегион Неизменяемая трапеция, описывающая область на карте, видимую с определенного положения камеры.
Путевая точка Неизменяемый класс путевых точек, используемый для указания пунктов назначения навигации.

Перечисления

АльтернативныеМаршрутыСтратегия Желаемая стратегия отображения альтернативных маршрутов.
Кастомконтролпозицион Набор позиций, в которых можно разместить на карте пользовательские элементы управления пользовательского интерфейса.
FleetEngine.StatusListener.StatusLevel Перечисления для уровня серьезности обновляемого сообщения о состоянии.
FleetEngine.VehicleState Указывает, принимает ли транспортное средство новые поездки.
НавигацияВыноскаDisplayMode Желаемая стратегия отображения уточнений расчетного времени прибытия.
Навигатор.RouteStatus RouteStatus — это код состояния, который представляет результат расчета маршрута, доступ к которому осуществляется через Future, возвращаемый setDestination(Waypoint) .
OfflineListener.OfflineState Возможные состояния процесса отключения плиток.
МаршрутВыноскаИнформацияФормат Формат определяет, следует ли отображать информацию о расстоянии или расчетном времени прибытия в условных обозначениях маршрута.
SpeedAlertSeverity Набор значений, используемых для указания уровней серьезности предупреждений о скорости.
Условия и условияCheckOption Перечисление, определяющее параметры проверки условий.

Исключения

МестоположениеUpdateException Экземпляры LocationUpdateException создаются при возникновении ошибки при отправке обновлений местоположения транспортного средства в серверную службу Fleet Engine.
NavigationTransactionRecorder.TransactionException Исключение, возникающее при попытке записать транзакцию с недопустимым вводом.
Трипдатеисключение Экземпляры TripUpdateException выдаются, когда возникает ошибка при отправке обновлений поездки во внутреннюю службу Fleet Engine.
Транспортное средствоUpdateException Экземпляры VehicleUpdateException создаются при возникновении ошибки при отправке обновлений транспортных средств в серверную службу Fleet Engine.
Waypoint.InvalidSegmentHeadingException Исключение, возникающее при попытке создать маршрутную точку с недопустимым заголовком сегмента.
Waypoint.UnsupportedPlaceIdException Исключение, возникающее при попытке создать маршрутную точку из неподдерживаемого идентификатора места.