google-maps - 条款和条件谷歌地图 : Can I store lat/lng and address components?

标签 google-maps google-geocoder

这个问题已经在 SO 的几个地方被问过,但我发现答案要么有点矛盾,要么“单薄”......所以我不确定再次询问是否会有所帮助,但这里就可以了。
谷歌“帮助”页面说谷歌团队在 SO 上保持“存在”,所以如果你是谷歌小伙子,请你说清楚,如果你不是也请说清楚,谢谢 :)
所以,我想做的...
用户搜索一组位置。这些将用于形成旅行行程。我想获取 lat/lng 和地址组件并将它们存储在我自己的数据库中,以便当另一个人使用搜索某个国家、某个地方等的旅行时,我可以去寻找它们。
最大的问题是 terms of conditions允许吗?让我担心的相关问题是......

10.1.3 Restrictions against Data Export or Copying.

... snip ...

(b) No Pre-Fetching, Caching, or Storage of Content. You must not pre-fetch, cache, or store any Content, except that you may store: (i) limited amounts of Content for the purpose of improving the performance of your Maps API Implementation if you do so temporarily (and in no event for more than 30 calendar days), ...snip... For example, you must not use the Content to create an independent database of "places" or other local listings information.


我想做的事会违反这一点吗?在我看来可能是这样,但随之而来的问题是,我为什么要在这种应用程序中使用谷歌地图?其他旅游网站出现?!

最佳答案

如果您存储没有问题

  • 经纬度
  • 地址

  • 因为这些将是您应用中的“用户偏好”。

    数据导出的限制是指用于显示 map 的瓦片和照片。一般来说,人们希望此功能具有缓存机制或提供离线功能。这是不允许的*,只有官方移动应用程序具有此功能。

    *谷歌实际上允许它,但你必须阅读更精细的打印品,更多内容如下。

    更长的答案,分析 ToC:

    No Pre-Fetching, Caching, or Storage of Content. You must not pre-fetch, cache, or store any Content...



    内容是什么意思?这是 map 图 block 、地形图 block 、地点照片、卫星照片等。ToC 中的内容是由 Google 创建并作为 Google map 服务的一部分提供的任何内容。但是,并非服务中提供的所有内容都是由 Google 创建的,也不归 Google 所有。
  • 地址不是由 Google 创建或拥有的,这是公共(public)信息。谷歌所做的就是收集它们并将它们放在一个美观、易于搜索的界面中。但它不是“内容”的一部分。
  • GPS 位置不是由 Google 创建或拥有的,这也是公共(public)信息。事实上,GPS 是由美国国防部 (DoD) 创建的。他们是控制其使用的人。

  • ...For example, you must not use the Content to create an independent database of "places" or other local listings information.



    如果您下载了内容的子集(比如说您家乡的所有图 block 和照片),这对 Google 是不公平的。获得文件副本后,您可以对它们进行一些处理,可能会添加只有您知道的琐事或有趣的事实,因为您在那里长大。然后用它来提供重新命名的服务。可能叫 JimboMaps 的东西。那是被禁止的事情的类型。

    you may store: (i) limited amounts of Content for the purpose of improving the performance of your Maps API Implementation if you do so temporarily



    你猜怎么着,你实际上被允许在你的数据库中存储内容。任何一个,照片,瓷砖等。问题是:
  • 您可以存储有限的数量。几个街区,可能一个小区域就可以了。但不要存储整个城镇或郊区。
  • 您不能将任何东西存储超过 30 天。
  • 这样做的唯一正当理由是提高应用程序的性能。见:Google Maps v3 - Map tile caching on client?

  • ...you must not use the Content to create an independent database of "places" or other local listings information.



    这只是说您不允许创建JimboMaps。

    关于google-maps - 条款和条件谷歌地图 : Can I store lat/lng and address components?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20803805/

    相关文章:

    html - Bootstrap Navbar 与 Google 重叠放置自动完成下拉菜单

    javascript - 从 Express 获取 Google map 地理编码 JSON

    reactjs - react 谷歌地图 : Can't get bounds

    javascript - 如何动态更改脚本src?

    javascript - Google map /地点地理编码

    python-2.7 - 使用 Google API 进行反向地理编码的 Python 代码

    google-maps - 如何将Google Map与聚合物一起使用?

    android - 无法使用 Geocoder 获取城市名称

    Java Geocoding - 将纬度和经度转换为地址

    android - 在 Android 中使用 Geocoder 类获取基于 zip 的经纬度