Google 导航体验

本文档介绍了 Navigation SDK for Android 提供的 Google 导航体验背后的重要概念。使用 Navigation SDK 开发应用时,您可以将导航作为应用的增强功能,让您的用户受益于与您的用例集成的 Google 品质导航。

Google 导航体验是怎样的?

使用 Navigation SDK 的应用使用流程遵循标准模式,调用 Navigation SDK 来启动、运行和停止导航。在有效导航期间,应用会使用 Google 提供的界面元素。这意味着您的用户可获得 Google 提供的视觉元素,而您无需从头开始打造导航体验。下表进行了总结。

  • 开始导航(由您提供)。为了开始导航,您的应用会创建一个导航器实例。然后,它会设置导航器的目的地并初始化地图。最后,应用启动精细导航。您可以通过多种方式向用户显示此应用流程,具体取决于您的用例。例如,应用可能具有店铺定位工具,并且该工具具有自己的界面元素,可供用户开始导航到商店。或者,您的应用可能会在驾驶员接受具有预定义位置的送货任务时开始主动导航。

  • 主动导航 - Google 提供的界面。应用进入主动导航后,它会使用设备位置信息来维持主动导航。您可以配置对您的用例有意义的事件监听器,例如路由更改和到达目的地的剩余时间。这都会影响 Navigation SDK 界面组件,这些组件类似于个人版 Google 地图移动版中的组件。例如,您的用户将看到标准的 Google 地图图层,其中包含转弯导航卡片、路况图层、备选路线和速度限制等视觉元素。

  • 停止导航(由您提供)。您的应用应以最适合您情况的方式终止导航,例如使用到达监听器,在用户到达目的地时触发,从而终止导航会话。

如何修改导航体验?

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

修改 详细说明
修改的导航指导:显示/隐藏标题、颜色和字体、路线、备选路线和行程进度 地图界面控件
自定义导航标题
显示路线列表
隐藏备选路线
显示行程进度
调整路况信息和限速信息 关闭路况图层
启用红绿灯和停止标志 显示速度计
更改地图体验界面并调整镜头。 添加自定义标记
浮动文字
设置夜间模式
调整相机