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