com.google.android.libraries.navigation

註解

Camera.Perspective Perspective 是指派給 Camera 物件的參數,用於指定相機的位置和方向。
ForceNightMode 用於覆寫預設夜間模式 (AUTOFORCE_DAYFORCE_NIGHT) 的值。
LocationUpdateException.ErrorType 指出 Fleet Engine 的位置更新服務回報的錯誤類型。
NavigationApi.ErrorCode ErrorCode 是由 getNavigator(Activity, NavigatorListener)getNavigator(Application, NavigatorListener) 傳回的狀態碼,用於成功取得 Navigator 時。
NavigationTransactionRecorder.AddressFailureType 未能解決地址的問題類型
Navigator.AudioGuidance 語音指引是一組標記,用來指定導航期間要使用哪些類型的音訊快訊和指引。
RoutingOptions.RoutingStrategy 轉送策略會指定路徑的排序方式,會影響最初選擇和重新轉送期間的路徑。
RoutingOptions.TravelMode 指定用於自訂路線的交通類型。
TimeAndDistance.DelaySeverity 表示流量的承重程度。
TripUpdateException.ErrorType 指出 Fleet Engine 的位置更新服務回報的錯誤類型。
VehicleUpdateException.ErrorType 指出 Fleet Engine 的位置更新服務回報的錯誤類型。

介面

相機 提供修改導覽地圖可視區域的方法。
FleetEngine.AuthTokenFactory 執行各種作業時,系統會要求這個介面的執行個體提供授權權杖。
FleetEngine.FleetEngineConfig 此介面已淘汰。舊版掛鉤
FleetEngine.StatusListener 狀態更新的事件監聽器。
ListenableResultFuture<T> 一個 Future,可接受要在 UI 執行緒上呼叫的 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 事件監聽器介面,在 UI 進入或退出「夜間模式」時會收到通知。
NavigationView.OnRecenterButtonClickedListener 事件監聽器介面,會在按下最近按鈕按鈕時收到通知。
導覽器 提供控制導覽方法的單例模式。
Navigator.ArrivalListener 定義司機抵達路線控點時呼叫的方法簽章。
Navigator.RemainingTimeOrDistanceChangedListener 定義在下一個目的地變更的剩餘時間或距離時,呼叫方法的簽章。
Navigator.RouteChangedListener 定義在路線變更時呼叫的方法簽章。
NotificationContentProvider ForegroundServiceManager 會使用這個介面,在分享永久通知時提供通知內容。
OfflineListener 用戶端可以註冊回呼介面,藉此瞭解離線更新狀態或進度百分比變化。
投影 投影可用來在螢幕位置和地球表面的地理座標之間進行轉譯 (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 針對速度快訊的不同嚴重性等級,封裝速度計 UI 設定,以 SpeedAlertSeverity 表示。 
SpeedometerUiOptions.UiOptionsForSpeedAlertSeverity 顯示MINORMAJOR速度快訊的計速器 Ui 選項。
StylingOptions 定義 NavigationViewNavigationFragment 的樣式選項。 
SupportNavigationFragment 應用程式中的導覽元件。
TermsAndConditionsUIParams 不可變動的類別,代表用於自訂 ConditionsAndConditionsDialog 的參數和風格。
TermsAndConditionsUIParams.Builder 可協助設定 TermsAndConditionsUIParams 執行個體的建構工具。 
TimeAndDistance TimeAndDistance 是不可變的類別,該類別同時代表前往目的地的時間和距離。
VisibleRegion 一個不可變的梯形,用於說明地圖上透過特定攝影機位置顯示的區域。
路線 不可變更的路線點類別,用於指定導覽目的地。

列舉

AlternateRoutesStrategy 顯示替代路線所需的顯示策略。
CustomControlPosition 一組位置,可放置自訂 UI 控制項在地圖上。
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.UnsupportedPlaceIdException 嘗試使用不支援的地點 ID 建立路線控點時,系統會擲回例外狀況。