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

仪表板中的地图显示
在有效导航期间,应用可以使用导航模板在仪表板中显示地图。仪表盘是方向盘后面的区域。
集群中的地图应具有以下特点:
- 独立渲染,但如果需要,可以复制主显示屏。
- 非互动式。移除了按钮等互动元素。
- 深色主题。强烈建议绘制深色主题的集群地图,以减少吸引驾驶员注意力而导致其分心的可能性。
仪表盘中的应用地图仅在特定时间显示,具体取决于导航状态、车辆 OEM 偏好设置(在 AAOS 中)以及主显示屏上显示的内容(在 AAP 中)等因素。
如需查看涉及集群的用户流程示例,请参阅在集群中查看地图。
集群和中心屏幕示例


路由卡详情

当路线卡片处于路线状态(而非消息状态)时,会显示以下信息:
- 当前步骤:包含图标(通常是方向箭头)、距离和提示文字(可能包含路线标记等图片 span)
- 车道引导(可选):显示为简单的车道辅助图像或较大的路口图像(尺寸灵活,最大高度为 200dp)
- 下一步(可选):包含图标和提示,只能显示在不包含路口图片的路线卡片的底部
在路线规划状态下,另一种选择是让路线规划卡片显示微调框动画(此处未显示),以指示临时状态,例如正在加载、计算或重新规划路线。
在某些情况下,路线信息可以显示在浮动导航栏中,如 在驾驶时添加经停点中所述。
路由卡片的 message 状态
当路线卡片处于消息状态时,它会显示消息,而不是路线导航。该消息可用于传达到达目的地或路线失败等情况。
在消息状态下,路由卡片可以包含以下内容:
- 长度不超过 2 行的非空路由相关消息
- 图片或图标(可选)

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


TBT 通知:当应用提供基于文本的 TBT 路线时,还必须触发 TBT 通知。这些通知用于在导航模板之外显示 TBT 指示。应用可以自定义 TBT 通知背景颜色,以提高可见性。
常规通知:为了传达其他与导航相关的消息(例如路线设置的更改),导航应用还可以发送常规(非 TBT)通知(如图所示)或使用导航提醒。即使在显示路线卡片时,这些按钮也可能会显示。
导航提醒
导航提醒以不影响导航路线的格式提供简短的临时消息和可选操作。内容应简单明了,且与导航任务相关。例如,提醒可能会描述交通状况的变化,或询问司机是否可以接载客户。
每条提醒都包含以下信息:
以下任一用户均可关闭提醒:
- 用户选择任意操作
- 在
X
秒后超时(可配置) - 无需用户操作即可关闭应用

导航模板示例


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