com.google.android.libraries.navigation

注解

Camera.Perspective Perspective 是提供给 Camera 对象的参数,用于指定镜头的位置和方向。
ForceNightMode 用于替换默认夜间模式的值(AUTOFORCE_DAYFORCE_NIGHT)。
LocationUpdateException.ErrorType 指示 Fleet Engine 的位置信息更新服务报告的错误类型。
NavigationApi.ErrorCode ErrorCode 是在无法成功获取 Navigator 时由 getNavigator(Activity, NavigatorListener)getNavigator(Application, NavigatorListener) 返回的状态代码。
NavigationTransactionRecorder.AddressFailureType 地址解析失败的类型
Navigator.AudioGuidance 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> 有结果时要调用的回调函数的接口定义。
NavigationApi.NavigatorListener getNavigator(Activity, NavigatorListener) 注册 NavigatorListener,以接收关于上述 Navigator 状态的通知。 
NavigationApi.OnTermsResponseListener showTermsAndConditionsDialog(Activity, String, OnTermsResponseListener) 注册 OnTermsResponseListener,以便在用户接受或拒绝条款及条件时收到通知。
NavigationMap 提供修改导航地图内容的方法,例如
NavigationMap.OnMapClickListener 在用户点按地图时使用的回调接口。
NavigationMap.OnMarkerClickListener 定义点击或点按标记时调用的方法的签名。
NavigationView.OnNightModeChangedListener 监听器的界面,在界面进入或退出“夜间模式”时收到通知。
NavigationView.OnRecenterButtonClickedListener 监听器的界面,当用户点击“Centerer”按钮时会收到通知。
导航器 提供控制导航方法的单例。
Navigator.ArrivalListener 定义在驾驶员到达航点时调用的方法的签名。
Navigator.RemainingTimeOrDistanceChangedListener 定义在与下一个目的地的剩余时间或距离发生变化时调用的方法的签名。
Navigator.RouteChangedListener 定义在路线发生变化时调用的方法的签名。
NotificationContentProvider 共享常驻通知时,ForegroundServiceManager 会使用此接口提供通知内容。
OfflineListener 客户端可注册的回调接口,以便在离线更新状态或进度百分比变化时收到通知。
Projection 投影用于在屏幕上的位置与地球表面的地理坐标 (LatLng) 之间转换。
RoadSnappedLocationProvider 允许订阅道路已贴靠的用户位置。
RoadSnappedLocationProvider.LocationListener 定义道路贴靠位置更新可用时调用的方法签名。
RouteInfo 使用每个 RoutingOptions.RoutingStrategy 值提供前往特定航点的路线的预计到达时间和距离信息。
RouteSegment RouteSegment 是一个不可变的类,表示行程的一段“路程”,可以是从设备的当前位置到目的地,也可以是从一个目的地到后续目的地。
模拟器 一个接口,用于将模拟位置发送到 Nav API,或沿模拟路线运行 Nav API。
SpeedingListener 回电告知您超出驾驶员当前行驶速度限制的百分比。

ArrivalEvent 到达目的地时触发的不可变事件。
CameraPosition 表示镜头相对于地图的位置。
DirectionsListView 显示导航路线列表的视图。
DisplayOptions 定义 Navigator 用于显示前往目的地的路线的选项。
FleetEngine Google Fleet Engine 的客户端。
FleetEngine.ErrorListener Fleet Engine 客户端将使用此接口的实例在发生重要异常时通知开发者。
ForegroundServiceManager 此类允许客户端使用通用通知 ID 共享常驻通知。
LatLng 表示一对纬度和经度坐标(以度数形式存储)的不可变类。
LatLngBounds 表示纬度/经度对齐矩形的不可变类。
LatLngBounds.Builder 此构建器能够根据一组 LatLng 点创建最小边界。
LocationEvent 包含道路已贴靠位置数据的不可更改事件。
Marker 可以添加到 NavigationMap 的标记。 
MarkerOptions 定义标记的选项。
NavigationApi Navigation API 的入口点。
NavigationFragment 应用中的导航组件。
NavigationTransactionRecorder 包含记录交易的方法。
NavigationTransactionRecorder.AddressListener pickup(Waypoint, List)dropoff(Waypoint, List) 被调用时,事务记录器将在后台查找手机的当前位置,并通过此监听器返回。
NavigationView 显示用于导航的地图的视图。
NightModeChangedEvent 表示与夜间模式相关的状态变化的不可变事件。
NotificationContentProviderBase 如果客户端希望控制常驻通知的内容,则应扩展此类。
RoutingOptions 定义 Navigator 用于计算前往目的地的路线的选项。
SimulationOptions 要在模拟器中使用的选项。
SpeedAlertOptions 封装不同严重级别的速度提醒的触发阈值,由 SpeedAlertSeverity 表示。 
SpeedAlertOptions.Builder 用于构建 SpeedAlertOptions 的构建器。
SpeedometerUiOptions 封装速度提醒的不同严重级别的速度计界面配置,以 SpeedAlertSeverity 表示。 
SpeedometerUiOptions.UiOptionsForSpeedAlertSeverity 速度计界面选项,用于显示 MINORMAJOR 速度提醒。
StylingOptions 定义 NavigationViewNavigationFragment 的样式设置选项。 
SupportNavigationFragment 应用中的导航组件。
TermsAndConditionsUIParams 不可变类,表示用于自定义 TermsAndConditionsDialog 外观和风格的参数。
TermsAndConditionsUIParams.Builder 有助于配置 TermsAndConditionsUIParams 实例的构建器。 
TimeAndDistance TimeAndDistance 是不可变的类,它表示到目的地的时间和距离。
VisibleRegion 不可变的梯形,用于描述地图上的特定镜头位置可见的区域。
航点 用于指定导航目的地的不可变航点类。

枚举

AlternateRoutesStrategy 想要显示备选路线的展示策略。
CustomControlPosition 可在地图上放置自定义界面控件的一组位置。
FleetEngine.StatusListener.StatusLevel 要更新的状态消息的严重级别的枚举。
FleetEngine.VehicleState 指示车辆是否接受新行程。
NavigationCalloutDisplayMode 用于显示预计到达时间宣传信息的理想展示广告策略。
Navigator.RouteStatus RouteStatus 是表示路线计算结果的状态代码,通过 setDestination(Waypoint) 返回的 Future 进行访问。 
OfflineListener.OfflineState 图块进程的离线状态的可能状态。
RouteCalloutInfoFormat 此格式用于指定是否在路线宣传信息中显示距离或预计到达时间信息。
SpeedAlertSeverity 一组值,用于指定速度警报的严重级别。
TermsAndConditionsCheckOption 指定用于检查条款及条件的选项的枚举。

异常

LocationUpdateException 如果将车辆位置信息更新发送到 Fleet Engine 后端服务时出错,则会抛出 LocationUpdateException 实例。
NavigationTransactionRecorder.TransactionException 尝试记录包含无效输入的交易时抛出的异常。
TripUpdateException 如果将行程更新发送到 Fleet Engine 后端服务时出错,则会抛出 TripUpdateException 实例。
VehicleUpdateException 如果将车辆更新发送到 Fleet Engine 后端服务时出错,则会抛出 VehicleUpdateException 实例。
Waypoint.InvalidSegmentHeadingException 尝试创建包含无效路段方向的 Waypoint 时抛出异常。
Waypoint.UnsupportedPlaceIdException 尝试使用不受支持的地点 ID 创建 Waypoint 时抛出异常。