本文档列出了使用 Navigation SDK for iOS 开发的应用的要求。
可接受的客户实现使用方式
Navigation SDK for iOS 旨在为移动应用中的驾驶员提供实时精细导航。API 生成的数据还可用于其他应用,以分享与司机状态相关的信息,并用于大致跟踪司机位置。
禁止的客户实现
Navigation SDK for iOS 仅适用于商业应用。 未经 Google 事先明确书面同意,不得将 Navigation SDK for iOS 用于以下类别的使用情形:
- 重型车辆路线规划或导航,例如公交车、卡车或有道路限制的车辆,除非本服务明确指定支持重型车辆导航。
内容抓取
系统可能会根据用户与您应用的互动情况向您返回道路名称和限速信息。如果您捕获或保留道路名称或限速信息以在用户会话之外的任何其他情境中使用,则会构成抓取行为,而我们的条款不允许这种行为。
对导航界面可接受的修改
Navigation SDK for iOS 支持某些界面自定义设置,例如自定义导航地图、添加自定义标记、更改导航视口周围的标题和页脚的大小和内容,或更改导航视口本身的大小。在某些情况下,您可能还希望在当前活跃的导航界面上叠加内容。
但不得进行会妨碍驾驶员安全使用的修改。例如,以下更改可能会对驾驶员安全造成负面影响,必须避免:
- 在有效导航期间显示令人分心的动画。
- 在导航屏幕上显示叠加层,而无需驾驶员明确操作。
- 在活跃的导航屏幕上放置叠加层,以隐藏驾驶员的当前位置或永久性屏蔽重要的导航信息。这包括即将到来的转弯、车道引导、指南针方向以及导航体验中的所有标准界面元素。
- 从导航地图中移除道路网或大幅降低导航地图上地图要素的颜色对比度。
其他实现要求
- 未经 Google 事先书面同意,您不得修改 Navigation SDK 产品内条款。
- 您的应用必须在最终用户首次使用该应用时向其显示以下信息:
- Navigation SDK 使用条款。
- 最终用户在使用导航功能时应始终自行判断,因为 Navigation SDK 服务提供的信息可能与实际的实时情况有所不同。
- 最终用户须自行承担因遵循 Navigation SDK 服务提供的路线而产生的费用,例如通行费或高乘载车辆专用车道费用。
Google 地图提供方信息要求
本部分介绍了通过应用显示 Google 地图和内容时的提供方信息要求和指南。
显示 Google 地图提供方信息
在应用或网站中显示 Google Maps Platform API 中的内容时,您必须遵守 Google 地图提供方信息要求。如果内容显示在 Google 地图上,且提供方信息已显示在 Google 地图上,则无需添加额外的提供方信息。
包含 Google 地图提供方信息
对于 Google Maps Platform 已在界面中提供的 Google 地图提供方信息:
- 无论包含的提供方信息显示在何处,都不得移除。请勿更改、隐藏或模糊处理提供方信息,并确保该信息在背景中清晰可见。
- 始终使用边框、背景颜色、阴影或足够的空白区域等界面提示,在视觉上将 Google Maps Platform 内容与其他内容区分开。
- 进行视觉修改时,您必须遵守所有 Google 地图提供方说明要求。
Google 地图徽标和文字出处信息
应尽可能使用 Google 地图徽标作为提供方信息。 在空间有限的情况下,可以使用 Google 地图字样。 必须始终让最终用户清楚知道哪些内容是由 Google 地图提供的。
徽标提供方信息
如需在应用中使用 Google 地图徽标,请遵循以下要求。
下载 Google 地图徽标
使用官方 Google 地图徽标文件。下载下方的徽标,并遵循本部分中的准则。
下载 Google 地图提供方信息资源使用 Google 地图徽标时,请遵循以下准则。
- 请勿以任何方式修改徽标。
- 保持徽标的宽高比,以免变形。
- 在杂乱的背景(例如地图或图片)上使用轮廓徽标。
- 在纯色或细微渐变等纯色背景上使用非轮廓徽标。
徽标尺寸规范
请遵循以下 Google 地图徽标尺寸规范:- 徽标的最小高度:16dp
- 徽标高度上限:19dp
- 徽标的最小留白空间:左侧、右侧和顶部为 10dp,底部为 5dp
如需了解 dp,请参阅 Material Design 网站上的像素密度。

徽标可访问性
Google 地图徽标必须符合以下无障碍要求:- 确保徽标与背景之间具有无障碍对比度。
- 添加了无障碍标签,其中包含文本 Google 地图。

文字提供方信息
如果界面大小不支持使用 Google 地图徽标,您可以使用文字拼写出 Google 地图。请遵循以下准则:

- 请勿以任何方式修改 Google 地图文字:
- 请勿更改 Google 地图的大小写
- 请勿将 Google 地图换行显示
- 请勿将 Google 地图本地化为其他语言。
- 使用 HTML 属性
translate="no"
阻止浏览器翻译 Google 地图。

按照下表中的说明设置 Google 地图文字的样式:
Google 地图文本样式要求 属性 样式 字体系列 Roboto。加载字体是可选的。 后备字体系列 产品中已使用的任何无衬线正文字体,或“Sans-Serif”以调用默认系统字体 字体样式 普通 字体粗细 400 字体颜色 白色、黑色 (#1F1F1F) 或灰色 (#5E5E5E)。保持与背景的对比度达到无障碍标准 (4.5:1)。 字号 字体大小下限:12sp
字体大小上限:16sp
如需了解 sp,请参阅 Material Design 网站上的字体大小单位。字间距 普通
示例 CSS
以下 CSS 代码段可在白色或浅色背景上以适当的排版样式和颜色呈现 Google 地图。
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap'); .GMP-attribution { font-family: Roboto, Sans-Serif; font-style: normal; font-weight: 400; font-size: 1rem; letter-spacing: normal; white-space: nowrap; color: #5e5e5e; }
视觉要求
Google 地图提供方信息的视觉处理应遵循以下要求。将提供方信息放置在内容顶部或底部附近,并位于同一视觉容器内。对于单行内容,提供方信息可以位于右侧或左侧。
使用边框、背景颜色、阴影或足够的空白区域等界面提示,在视觉上将 Google Maps Platform 内容与其他内容区分开。
- 请勿将 Google 地图与非 Google Maps Platform 内容混为一谈,以免误导用户。
- 验证提供方信息是否始终清晰可辨。请勿移除、隐藏、遮挡或修改该信息。