-2

我想使用 Google Maps Javascript API V3 在客户端对用户的输入地址进行地理编码。我的问题是关于谷歌声明的使用限制:

地理编码 API 只能与谷歌地图一起使用;禁止在未在地图上显示的情况下对结果进行地理编码。

谷歌地理编码 API

但我不太确定谷歌的意思。我可以使用地理编码服务来对地址进行地理编码而不是在谷歌地图上显示(如果我不需要的话)。我可以直接将它存储在服务器上的数据库中吗?此地理编码稍后将通过移动应用程序使用,地理编码数据将显示在实际 Android 应用程序中的谷歌地图上。

这看起来合法吗?

4

1 回答 1

1

虽然这个问题对于 Stack Overflow 来说是题外话,但既然您希望遵守法规是件好事,而且即使我们无法为 Google 回答问题,这就是他们的条款直接回答您的问题时所说的话......

你的问题:

我可以使用地理编码服务来对地址进行地理编码而不是在谷歌地图上显示(如果我不需要的话)。

答案:

地理编码 API 只能与谷歌地图一起使用;禁止在未在地图上显示的情况下对结果进行地理编码。

下一个问题:

我可以直接将它存储在服务器上的数据库中吗?此地理编码稍后将通过移动应用程序使用,地理编码数据将显示在实际 Android 应用程序中的谷歌地图上。

答案:(参见Google Maps TOS,第 10 节)

(b) 不得预取、缓存或存储内容。您不得预取、缓存或存储任何内容,除非您可以存储:(i) 有限数量的内容,以提高 Maps API 实施的性能,前提是您临时这样做(在任何情况下都不得超过 30 个日历日)、安全且不允许在服务之外使用内容的方式;(ii) Maps API 文档明确允许您存储的任何内容标识符或密钥。例如,您不得使用内容创建独立的“地点”数据库或其他本地列表信息。

(c) 不得大量下载或批量提供内容。您不得以使您或任何其他人访问任何内容的大量下载或批量提要的方式使用服务,包括但不限于数字纬度或经度坐标、图像、可见地图数据或地点数据(包括商业清单)。例如,您不得提供使用 Maps API 中包含的内容的批量地理编码服务。

于 2013-09-30T04:13:09.953 回答