Google Geocoding v2 API 突然停止工作

Posted

技术标签:

【中文标题】Google Geocoding v2 API 突然停止工作【英文标题】:Google Geocoding v2 API stopped working suddenly 【发布时间】:2013-02-23 15:47:32 【问题描述】:

Geocoding v2 API 意外停止。

例如 http://maps.google.com/maps/geo?q=27703&output=json&key=AIzaSyBVr3n3IVZzakGvtIWeRaJEXsC63JHZ0w8

我无法从 API 获得 lat,long。服务器的输出是:


  "Status": 
    "code": 610,
    "request": "geocode"
  

我搜索了status: 610,但找不到任何相关信息。

谢谢。

【问题讨论】:

【参考方案1】:

服务已停止。

现在是 3 月 8 日。

请参阅the top of this page 了解有关 v2 死亡的信息

请参阅The Google Geocoding API 了解 v3

...

编辑。

其实有一个关于upgrading to v3的页面可能有用。

...

编辑。

正如刚才所指出的,Geocoding API V2 的弃用时间表刚刚又延长了 6 个月,但请注意您的使用。

来自@FrVaBe 的链接: “今天,我们还将 Geocoding API V2 的限制从每天 15,000 个请求减少到每天 2,500 个请求,这相当于 Geocoding API V3 的每日限制。”

【讨论】:

+1 指出自 2010 年以来可能会出现意外行为;-) (facepalm) 感谢您的指出。将迁移到 V3。谢谢 Geocoding API V2 弃用时间线只是 extended by another 6 month。 哈哈,太多的人陷入了 Shash 的困境。不过,至少 Shash 知道现在要迁移 :) 看起来该错误与弃用时间表无关。正如@FrVaBe 指出的那样,问题似乎在于正在使用的密钥。【参考方案2】:

您似乎正在使用 Geocoding API V2。您可以找到状态代码列表here。你得到的状态是

610     G_GEO_BAD_KEY  
The given key is either invalid or does not match the domain for which it was given. 

因此请检查使用正确的 API 版本(显然 V3 - V2 已停止,正如 @Rafe 提到的)

我从未使用过这个 API,但请求应该有 this 形式

http://maps.googleapis.com/maps/api/geocode/output?parameters

【讨论】:

以上是关于Google Geocoding v2 API 突然停止工作的主要内容,如果未能解决你的问题,请参考以下文章

php Ejemplo API Rest - Google Maps Geocoding

在哪里放置 Google Geocoding API 的 API 密钥?

Google Geocoding API 返回错误的地址,但 Google 地图显示正确的位置

Google Maps Geocoding API 使用限制

Google Maps Geocoding API - 使用 API 密钥拒绝请求

Google Geocoding API 返回错误的语言作为响应