Google 导航体验

Navigation SDK 提供了将导航体验集成到您的应用中的不同方式。本页面介绍了什么是 Google 导航体验,以及它与 Navigation SDK 中提供的其他导航体验的不同。

Google 导航体验是怎样的?

Google 导航体验是指使用 Navigation SDK 嵌入精细导航体验,该体验使用 Google 提供的界面元素和视觉元素,类似于 Google 地图应用中的导航体验。在应用中嵌入 Google 导航体验时,您无需从头开始构建导航体验,但仍然可以修改体验的某些部分。或者,如果您需要进行比 Google 导航体验更多的自定义功能,则可以从 Navigation SDK 请求精细导航 Feed,然后提供和管理您自己的界面元素。如需了解详情,请参阅自定义导航体验

当您使用 Google 导航体验时,应用使用以下流程调用 Navigation SDK 来启动、运行和停止导航:

  1. 开始导航。为了开始导航,您的应用会创建一个导航器实例。然后,它会设置导航器的目的地并初始化地图。最后,应用启动精细导航。 此应用流程可以通过各种方式呈现给用户,具体取决于您的用例。例如,应用可能具有店铺定位工具,并且该工具具有自己的界面元素,可供用户开始导航到店铺。或者,当驾驶员接受交付任务时,您的应用可能会开始采用预定义的目的地进行主动导航。

  2. 有效导航。应用进入主动导航后,它将使用设备位置信息来保持主动导航。您可以配置对您的用例有意义的事件监听器,例如路线更改和到达目的地的剩余时间。在主动导航期间,Navigation SDK 会提供界面组件,这些组件与 Google 地图应用中的组件类似。例如,导航体验会显示标准 Google 地图图层,并提供精细导航卡片、路况图层、备选路线和速度限制等视觉元素。

  3. 停止导航。您的应用以最适合您的用例的方式终止导航会话,例如使用到达目的地监听器,在用户到达目的地时触发。

如何修改 Google 导航体验?

一般来说,您可以修改 Google 导航体验,使其具有不同的配色方案、摄像头视图、额外转弯引导和事件响应触发器。以下列表介绍了您可以进行的一些调整。此列表并不详尽。

修改 详细信息
修改的导航指导:显示/隐藏标题、颜色和字体、路线、备选路线和行程进度 地图界面控件
导航页眉和页脚
导航页眉配件视图
显示路线列表
隐藏备选路线
显示行程进度
调整路况信息和限速信息 显示速度计
调整速度计提醒
启用红绿灯和停车标志
更改地图体验界面并调整镜头。 定位界面元素
调整相机