导航模板

导航模板会显示基本地图和可选的路线信息。

当用户在驾驶时未启用基于文本的精细导航路线时,应用可以显示实时更新的全屏地图。在有效导航期间,应用可以显示包含机动动作和 surface 详细信息的可选卡片,以及导航提醒。

导航模板包含以下内容

  • 由应用绘制的全屏基础地图
  • 包含即将到来的机动动作的路线卡片(可选)
  • 行程估算卡片(可选),其中包含预计到达时间 (ETA)、到达目的地所需的时间和剩余距离(或包含自定义文本和图标选项的替代信息显示)
  • 操作条,最多包含 4 个应用操作,仅在 操作条的可见性中所述的情况下可见
  • 可选的 地图操作栏,最多包含 4 个按钮,用于实现地图互动
导航模板的线框图

仪表板中的地图显示

在有效导航期间,应用可以使用导航模板在仪表板中显示地图。仪表盘是方向盘后面的区域。

集群中的地图应具有以下特点:

  • 独立渲染,但如果需要,可以复制主显示屏。
  • 非互动式。移除了按钮等互动元素。
  • 深色主题。强烈建议绘制深色主题的集群地图,以减少吸引驾驶员注意力而导致其分心的可能性。

仪表盘中的应用地图仅在特定时间显示,具体取决于导航状态、车辆 OEM 偏好设置(在 AAOS 中)以及主显示屏上显示的内容(在 AAP 中)等因素。

如需查看涉及集群的用户流程示例,请参阅在集群中查看地图

集群和中心屏幕示例

包含路线概览地图的地图集群的线框图
在此示例中,应用在聚类中显示近距离地图,同时在中心屏幕中显示路线概览地图。
包含设置的地图集群的线框图
在此示例中,当用户在中控屏上调整汽车设置时,应用的地图会继续在集群中显示。

路由卡详情

处于路由状态的路由卡详细信息的模拟图

当路线卡片处于路线状态(而非消息状态)时,会显示以下信息:

  1. 当前步骤:包含图标(通常是方向箭头)、距离和提示文字(可能包含路线标记等图片 span)
  2. 车道引导(可选):显示为简单的车道辅助图像或较大的路口图像(尺寸灵活,最大高度为 200dp)
  3. 下一步(可选):包含图标和提示,只能显示在不包含路口图片的路线卡片的底部

在路线规划状态下,另一种选择是让路线规划卡片显示微调框动画(此处未显示),以指示临时状态,例如正在加载、计算或重新规划路线。

在某些情况下,路线信息可以显示在浮动导航栏中,如 在驾驶时添加经停点中所述。

路由卡片的 message 状态

当路线卡片处于消息状态时,它会显示消息,而不是路线导航。该消息可用于传达到达目的地或路线失败等情况。

在消息状态下,路由卡片可以包含以下内容:

  • 长度不超过 2 行的非空路由相关消息
  • 图片或图标(可选)
路由卡片消息状态的模拟界面

导航通知:精细导航 (TBT) 和常规导航

包含精细导航通知的路线卡片
带有常规通知的路线卡片

TBT 通知:当应用提供基于文本的 TBT 路线时,还必须触发 TBT 通知。这些通知用于在导航模板之外显示 TBT 指示。应用可以自定义 TBT 通知背景颜色,以提高可见性。

常规通知:为了传达其他与导航相关的消息(例如路线设置的更改),导航应用还可以发送常规(非 TBT)通知(如图所示)或使用导航提醒。即使在显示路线卡片时,这些按钮也可能会显示。

导航提醒

导航提醒以不影响导航路线的格式提供简短的临时消息和可选操作。内容应简单明了,且与导航任务相关。例如,提醒可能会描述交通状况的变化,或询问司机是否可以接载客户。

每条提醒都包含以下信息:

  • 标题和可选的副标题
  • 图标(可选)
  • 进度指示器 - 可以是进度条,也可以(选择性地)内置到定时按钮中
  • 最多可包含 2 个按钮,其中一个按钮可指定为主要按钮或定时按钮(带有进度指示器,如上图所示)

以下任一用户均可关闭提醒:

  • 用户选择任意操作
  • X 秒后超时(可配置)
  • 无需用户操作即可关闭应用
显示即将到来的测速装置的导航提醒

导航模板示例

导航模板,无互动
未进行导航和地图互动时的全屏地图(Android Auto 示例)
导航模板,无互动
有效导航期间,显示包含出行估计数据、操作条(位于顶部)和 FAB(位于右下角)的路线卡片。

导航模板用户体验要求

应用开发者:

必须使用 在路线卡片上显示至少 1 个转向指令。
必须使用 在操作栏中至少添加一个操作按钮,以启用用户流程。
必须使用 如果应用支持平移手势,请在地图操作栏中添加平移按钮。
应当 在集群中显示的地图上使用深色主题。
应当 仅在地图操作栏中添加与地图互动相关的按钮(例如,罗盘、重新居中或 3D 模式)。
应当 在提供精细导航路线时,添加了用于结束导航的按钮。
应当 使用符合国际或国家/地区特定标准的符号。
应当 仅使用路口图片来显示与导航相关的内容,图片宽度与卡片宽度相同。
应当 提供具有透明背景的路线图片,以便与路线卡片的背景融合。
应当 仅将提醒用于与当前导航任务相关的非干扰性信息。
可以 在轨道下方显示简短的辅助文本(建议使用 Roboto 24),并降低未突出显示的轨道的对比度。
可以 在路线卡片上显示 2 个连续快速出现的转向操作。
可以 在路线卡片文本(当前步骤和下一步)中包含路线标记等图片。
可以 当用户在驾驶时没有文字版逐向导航或处于自由驾驶模式时,显示完整地图。
可以 根据需要选择显示或隐藏路线卡片和行程估算组件。
可以 在地图上绘制与驾驶相关的详细信息和提醒,例如当前速度、速度限制和前方摄像头。
可以 自定义路线卡背景颜色,并在导航会话期间更改该颜色,以反映道路类型或其他相关情况。

资源

类型 链接
API 参考文档 NavigationTemplate, NavigationTemplate.Builder
开发者指南 访问导航模板