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 使用限制