Google 導航體驗

本文件針對 Android 版 Navigation SDK 提供 Google 導覽體驗背後的重要概念。使用 Navigation SDK 開發應用程式時,您需要提供導覽功能來改良應用程式,讓使用者享有與個人用途整合的 Google 優質導覽功能。

什麼是 Google 導航服務?

使用 Navigation SDK 的應用程式使用流程會遵循標準模式,呼叫可啟動、執行及停止導覽的 Navigation SDK 時,會遵循標準模式。啟用導航期間,應用程式會使用 Google 提供的 UI 元素。這表示使用者能查看 Google 提供的視覺元素,您不需要從頭開始建構導覽體驗。摘要如下。

  • 由你提供,開始導航。如要開始導航,應用程式會建立導覽器執行個體。然後設定導覽器的目的地並初始化地圖。最後,應用程式會啟動即時路線指引。根據您的用途,您可以透過多種方式向使用者呈現此應用程式流程。舉例來說,應用程式可能有一個店家搜尋器,其中包含專屬的 UI 元素,讓使用者用來開始導航。或者,當駕駛人接受含有預先定義位置的交付工作時,您的應用程式可能會開始啟用導航。

  • 啟用導覽:Google 提供的 UI。應用程式進入主動導航後,就會使用裝置位置資訊持續提供導航服務。您可以針對您的用途設定有意義的事件監聽器,例如變更路線和前往目的地的剩餘時間。這都會影響 Navigation SDK UI 元件,與消費者版本 Google 地圖行動版中的元件類似。舉例來說,使用者看到的是標準 Google 地圖圖層,其中提供路線指引卡、車流量圖層、替代路線和速限等視覺化資訊。

  • 停止導航 (由您自行提供)。應用程式應以最適合自身情況的方式終止導覽,例如使用會在使用者抵達目的地時觸發的抵達事件監聽器,進而終止導覽工作階段。

如何修改導航體驗?

一般來說,您可以修改使用中的導覽體驗,使用不同的色彩配置、相機檢視畫面、額外轉彎指示和事件回應觸發條件。以下清單說明您可以調整的部分。請注意,這份清單僅列出部分示例。

修改 詳細資料
修改導航指南:顯示/隱藏標題、顏色和字型、路線、替代路線和行程進度 地圖 UI 控制項
修改導覽標題
顯示路線清單
隱藏替代路線
顯示行程進度
調整車流量資訊和速限資訊 關閉 車流量圖層
啟用交通號誌和停車標誌
顯示計速器
變更地圖體驗 UI 並調整攝影機。 新增自訂標記
浮動文字
設定夜間模式
調整攝影機