Navigation SDK 提供多種方式,可將導航體驗整合至應用程式。本頁說明 Google 導航體驗,以及這項體驗與 Navigation SDK 中其他導航體驗的差異。
什麼是 Google 導航體驗?
Google 導航體驗是指使用 Navigation SDK 嵌入即時路線導航體驗,並採用 Google 提供的 UI 元素和視覺效果,類似於 Google 地圖應用程式中的導航體驗。在應用程式中嵌入 Google 導航體驗時,您不必從頭建構導航體驗,但仍可修改部分體驗。或者,如果您需要比 Google 導航體驗更多的自訂選項,可以向 Navigation SDK 要求即時路況導航動態饋給,然後提供及管理自己的 UI 元素。
詳情請參閱「自訂導航體驗」。使用 Google 導航服務時,應用程式會呼叫 Navigation SDK,按照下列流程啟動、執行及停止導航:
開始導航。如要開始導航,應用程式會建立導覽器執行個體。接著,系統會設定導航器的目的地,並初始化地圖。最後,應用程式會啟動即時路線導引。視用途而定,這個應用程式流程可以透過多種方式向使用者呈現。舉例來說,應用程式可能會有店家搜尋器,並提供專屬 UI 元素,讓使用者開始導航至商店。或者,當司機接受配送任務時,應用程式可能會開始主動導航至預先定義的目的地。
主動導覽。應用程式進入主動導航模式後,會使用裝置位置資訊持續提供導航。您可以設定與用途相關的事件監聽器,例如路線變更和抵達目的地前的剩餘時間。在導航期間,Navigation SDK 會提供與 Google 地圖應用程式類似的 UI 元件。舉例來說,導航體驗會顯示標準 Google 地圖圖層,以及轉彎指引資訊卡、路況圖層、替代路線和速限等視覺效果。
停止導航。應用程式會以最適合您用途的方式終止導航工作階段,例如在使用者抵達目的地時觸發抵達事件監聽器。
如何修改 Google 導航體驗?
一般來說,您可以修改 Google 導航體驗,採用不同的色彩配置、攝影機檢視畫面、額外轉彎指引和事件回應觸發條件。以下列出幾種可進行的調整。這份清單僅列出部分示例。
| 修改 | 詳細資料 |
|---|---|
| 修改導航指引:顯示/隱藏標頭、顏色和字型、路線、替代路線和行程進度 |
地圖 UI 控制項 修改導航標頭 顯示路線清單 隱藏替代路線 顯示行程進度 |
| 調整路況和速限資訊 |
關閉車流量圖層 啟用交通號誌和停車標誌 顯示計速器 |
| 變更地圖體驗 UI 並調整攝影機。 |
新增自訂標記 浮動文字 設定夜間模式 調整攝影機 |
| 使用雲端式地圖樣式設定,修改導航地圖和道路地圖 (非導航地圖) 的樣式。 | 自訂地圖樣式 |