OVER_QUERY_LIMIT启用了服务器应用和结算功能

时间:2013-03-22 16:40:58

标签: google-maps-api-3

我使用

之类的电话
http://maps.googleapis.com/maps/api/geocode/xml?address=Switzerland+Bern+&components=country:CH&sensor=false

获得geocoodinates。在有响应之后,这可以工作几个小时

    <?xml version="1.0" encoding="UTF-8"?>
<GeocodeResponse> <status>OVER_QUERY_LIMIT</status> </GeocodeResponse>

我非常害羞,我不能超过2500次使用我的服务器api密钥进行调用,而在API Konsole中我只能达到我配额的10%。

我甚至启用了结算功能。有没有办法进一步调试,或者有什么我缺少的东西?

这是我的API Konsole:

enter image description here

这是使用数据

enter image description here

2 个答案:

答案 0 :(得分:0)

我有同样的问题。根据研究,我了解地理编码器的要求限制为每天2,500和每秒20。这些是基于IP地址的。

请参阅https://developers.google.com/maps/documentation/geocoding/index#Limits

这意味着如果您的应用程序位于共享服务器上,并且有其他应用程序共享IP地址并使用地理编码服务,则他们的请求将与您的请求捆绑在一起以提供总数。

我不知道有什么方法可以看到地理编码器的请求报告,API控制台中的报告适用于地图,用于显示地图而不是地址的地理编码。

据我所知,似乎没有任何方法可以绕过地理编码器限制,只是拥有一个标准的付费API帐户似乎对请求限制没有任何影响。

商家帐户地图允许每天最多100,000次请求的使用限制。

最佳选择可能是您将应用程序的体系结构(如果可能)从服务器端地理编码更改为客户端地理编码,这将取消对服务器IP的限制。见https://developers.google.com/maps/articles/geocodestrat

答案 1 :(得分:0)

我认为这是谷歌的一个问题。尽量避免服务器端地理编码。而是使用客户端地理编码。