本文档列出了使用 Navigation SDK for Android 开发的应用的要求。
可接受的客户实现使用方式
Navigation SDK for Android 旨在为移动应用中的驾驶员提供实时精细导航。API 生成的数据还可用于其他应用,以分享与司机状态相关的信息,并用于大致跟踪司机的位置。
禁止的客户实现
Navigation SDK for Android 仅允许用于商业应用。 未经 Google 事先明确书面同意,不得将 Navigation SDK for Android 用于以下类别的使用情形:
- 重型车辆路线规划或导航,例如公交车、卡车或有道路限制的车辆,除非本服务明确指定支持重型车辆导航。
内容抓取
系统可能会根据用户与您应用的互动情况向您返回道路名称和限速信息。如果您捕获或保留道路名称或限速信息以在用户会话之外的任何其他情境中使用,则会构成抓取行为,而我们的条款不允许这种行为。
对导航界面可接受的修改
Android 版 Navigation SDK 支持进行某些界面自定义,例如添加自定义标记、更改导航视口周围的标题和页脚的大小和内容,或更改导航视口本身的大小。在某些情况下,您可能还希望在当前活跃的导航界面上叠加内容。
但不得进行会妨碍驾驶员安全使用的修改。例如,以下更改可能会对驾驶员安全造成负面影响,必须避免:
- 在有效导航期间显示令人分心的动画。
- 在导航屏幕上显示叠加层,而无需驾驶员明确操作。
- 在活跃的导航屏幕上放置叠加层,以隐藏驾驶员的当前位置或永久屏蔽重要的导航信息。这包括即将到来的转弯、车道引导、指南针方向以及导航体验中的所有标准界面元素。
其他实现要求
- 未经 Google 事先书面同意,您不得修改 Navigation SDK 产品内条款。
- 您的应用必须在最终用户首次使用该应用时向其显示以下信息:
- Navigation SDK 使用条款。
- 最终用户在使用导航功能时应始终自行判断,因为 Navigation SDK 服务提供的信息可能与实际的实时情况有所不同。
- 最终用户须自行承担因遵循 Navigation SDK 服务提供的路线而产生的费用,例如通行费或高乘载车辆专用车道费用。