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