Navigation SDK 提供了多种将导航体验集成到应用中的方法。本页介绍了 Google 导航体验是什么,以及它与 Navigation SDK 中提供的其他导航体验有何不同。
什么是 Google 导航体验?
Google 导航体验是指使用 Navigation SDK 嵌入精细导航体验,该体验使用 Google 提供的界面元素和视觉效果,与 Google 地图应用中的导航体验类似。将 Google 导航体验嵌入到应用中时,您无需从头开始构建导航体验,但仍可以修改体验的某些部分。或者,如果您需要比 Google 导航体验提供的更多自定义功能,可以从 Navigation SDK 请求精细导航信息流,然后提供和管理自己的界面元素。
如需了解详情,请参阅自定义导航 体验。使用 Google 导航体验时,您的应用会调用 Navigation SDK 来启动、运行和停止导航,具体流程如下:
开始导航 。如需开始导航,您的应用会创建一个导航器实例。然后,它会为导航器设置目的地并初始化地图。最后,应用会启动逐向导航。 根据您的用例,可以多种方式向用户呈现此应用流程。例如,应用可能有一个商店定位器,其中包含自己的界面元素,用户可以使用这些元素开始导航到商店。或者,当司机接受送货任务时,您的应用可能会开始主动导航到预定义的目的地。
主动导航 。应用进入主动导航后,会使用设备位置来保持主动导航。您可以配置对您的用例有意义的事件监听器,例如路线变更和到达目的地剩余时间。在主动导航期间,Navigation SDK 会提供与 Google 地图应用中的界面组件类似的界面组件。例如,导航体验会显示标准 Google 地图图层,其中包含逐向导航卡片、路况图层、备选路线和限速等视觉元素。
停止导航 。您的应用会以最适合您的用例的方式终止导航会话,例如使用在用户到达目的地时触发的到达监听器。
如何修改 Google 导航体验?
一般来说,您可以修改 Google 导航体验,使其具有不同的配色方案、相机视图、额外的逐向导航和事件响应触发器。 以下列表介绍了您可以进行的一些调整。此列表并不详尽。
| 修改 | 详细信息 |
|---|---|
| 修改导航指南:显示/隐藏标题、颜色 和字体、方向、备选路线和行程进度 |
地图
界面控件 修改 导航标题 显示 路线列表 隐藏 备选路线 显示 行程进度 |
| 调整路况信息和限速信息 |
关闭路况图层 启用交通信号灯和停车标志 显示车速表 |
| 更改地图体验界面并调整相机。 |
添加
自定义标记 浮动文字 设置夜间模式 调整相机 |
| 使用云端地图样式设置修改导航地图和道路地图(非导航地图)的样式。 | 自定义地图样式 |