Navigation SDK 提供多種方式,可將導覽體驗整合至應用程式。本頁說明 Google 導覽體驗為何,以及與 Navigation SDK 中提供的其他導覽體驗有何不同。
Google 導航體驗是什麼?
Google 導航體驗是指使用 Navigation SDK 嵌入行車路線導航體驗,並使用 Google 提供的 UI 元素和視覺效果,類似於 Google 地圖應用程式中的導航體驗。在應用程式中嵌入 Google 導航體驗時,您不必從頭開始建立導航體驗,但仍可修改部分體驗。如需比 Google 導航體驗更進階的自訂功能,您可以改為從 Navigation SDK 要求即時路線導航動態饋給,然後提供及管理自己的 UI 元素。
詳情請參閱「自訂導覽體驗」。使用 Google 導航體驗時,應用程式會呼叫 Navigation SDK,以便透過下列流程啟動、執行及停止導航:
開始導航。如要開始導覽,應用程式會建立導覽器例項。接著,它會為導覽器設定目的地,並初始化地圖。最後,應用程式會啟動即時路線指示。您可以透過多種方式向使用者呈現這個應用程式流程,具體取決於用途。舉例來說,應用程式可能會提供商店定位器,並提供使用者可用來開始前往商店的 UI 元素。或者,當駕駛員接受運送工作時,應用程式可能會開始以預先定義的目的地進行主動導航。
主動式導航。應用程式進入主動導航模式後,就會使用裝置位置資訊來維持主動導航功能。您可以設定對用途有意義的事件監聽器,例如路線變更和抵達目的地所需的剩餘時間。在導航期間,Navigation SDK 會提供 UI 元件,類似於 Google 地圖應用程式中的元件。舉例來說,導航體驗會顯示標準 Google 地圖圖層,其中包含轉彎指引卡、交通圖層、替代路線和速限等視覺效果。
停止導航。應用程式會以最適合用途的方式終止導覽工作階段,例如使用抵達事件監聽器,在使用者抵達目的地時觸發。
如何修改 Google 導航體驗?
一般來說,您可以修改 Google 導航體驗,以便使用不同的色彩配置、攝影機檢視畫面、額外轉彎指示,以及事件回應觸發條件。以下清單說明您可以進行的部分調整。請注意,這份清單僅列出部分示例。
修改 | 詳細資料 |
---|---|
修改導航指示:顯示/隱藏標題、顏色和字型、路線指示、替代路線和行程進度 |
地圖 UI 控制項 導覽標頭和底部 導覽標頭附加元件檢視畫面 顯示路線清單 隱藏替代路線 顯示行程進度 |
調整交通資訊和速限資訊 |
顯示計速器 調整計速器警示 啟用紅綠燈和停車標誌 |
變更地圖體驗 UI 並調整相機。 |
調整 UI 元素的位置 調整攝影機 |