Google Maps Javascript API V3 - 地理编码地址

时间:2013-09-30 03:03:00

标签: google-maps-api-3 geocoding

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

  

地理编码API只能与Google地图结合使用;禁止在地图上显示地理编码结果。

The Google Geocoding API

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

这看起来合法吗?

1 个答案:

答案 0 :(得分:1)

虽然这个问题不是Stack Overflow的主题,但是因为你想要遵守规定是好的,即使我们无法回答谷歌,这也就是他们的条款直接回答你的问题。

您的问题:

  

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

答案:

  

地理编码API只能与Google地图结合使用;禁止在地图上显示地理编码结果。

下一个问题:

  

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

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

  

(b)没有预先获取,缓存或存储内容。您不得预先获取,缓存或存储任何内容,但您可以存储以下内容:(i)有限数量的内容,以便在您暂时(以下情况下)暂时提高Maps API实施的效果时超过30个日历日,安全,并且不允许在服务之外使用内容; (ii)Maps API文档特别允许您存储的任何内容标识符或密钥。例如,您不得使用内容来创建“地点”或其他本地列表信息的独立数据库。

     

(c)没有大量下载或批量内容。您不得以允许您或任何其他人访问任何内容的大量下载或批量订阅源的方式使用本服务,包括但不限于数字纬度或经度坐标,图像,可见地图数据或地点数据(包括商家)列表)。例如,您不得提供使用Maps API中包含的内容的批量地理编码服务。