【问题标题】:Google Geo coding service for getting only geocodes仅获取地理编码器的 Google 地理编码服务
【发布时间】:2012-07-09 17:59:39
【问题描述】:

我们有一个药房搜索应用程序。我们正在尝试从中获取输入地址 用户并在用户指定的半径中找到该地址附近的药房。 我们计划对用户从第三方服务输入的地址进行地理编码。 获得地理编码后,我们将在我们的数据库中搜索该地址附近的药店,然后 显示结果。每个结果都会有一个链接,该链接将打开 maps.google.com 的新标签/窗口,显示该位置。

如果我们使用谷歌地理编码 API 服务来获取地理编码,他们会为此收费吗?我没有在我的 UI 上显示地图。可以还是违反了谷歌条款?每天 2500 个请求是否也适用于这种情况?我看到 MapQuest 是一项仅返回地理编码的服务。

谢谢, 阿维纳什。

【问题讨论】:

  • 您需要法律意见书才能知道您是否违反了 Google 的服务条款。这不是编程问题。

标签: google-maps google-geocoding-api


【解决方案1】:

仔细检查 Google 的服务条款,但通常他们会在您达到限制后开始拒绝您的 API 请求。如果您是屡犯者,他们可能会永久阻止您的 IP 使用他们的 API。限制在于您对 Geocoding API 的调用,与您是否使用他们的 maps api 显示地图无关。以下包括如何在这些限制内工作的策略:https://developers.google.com/maps/articles/geocodestrat

【讨论】:

    【解决方案2】:

    MapQuest 刚刚发布了他们的Open Geocoding Web Service,它是使用OpenStreetMap 社区提供的数据构建的,并且(目前)对可以提出的地理编码请求的数量没有限制。

    【讨论】:

      【解决方案3】:

      实际上是 25.000 应该绰绰有余;) https://developers.google.com/maps/faq#usagelimits

      【讨论】:

      • 用于地图加载。地理编码限制可在此处找到:developers.google.com/maps/documentation/geocoding/#Limits (2,500)
      • 嗨 Ryet0,您分享的链接用于静态地理编码(观众部分显示它)。我想做动态地理编码,即基于用户输入地址。所以我必须正确使用 Google Maps JavaScript API v3 吗?还是有任何服务器端 API?
      猜你喜欢
      • 1970-01-01
      • 2011-12-18
      • 2014-02-15
      • 2015-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-07
      • 2013-08-17
      相关资源
      最近更新 更多