谷歌地理编码API限制

3
我正在使用Google Maps API在一个页面上获取多个位置的驾车路线。页面上有JQuery选择器,用户可以选择不同的位置并查看该位置的驾车路线。
我在页面加载时加载了所有请求,当我加载超过10个请求时,似乎会达到限制,并报告找不到剩余地址。我猜测每秒钟只能处理10个请求或者类似的限制。
除了订阅高级服务以外,有没有人有更多关于此的信息和解决方法?
谢谢!
3个回答

4
地理编码服务每个ip地址(客户端)每天有请求限制和最大请求速率,这可能是导致您出现问题的原因。以下是今天关于各种服务速率的讨论:地理编码服务-限制-Google vs Yahoo vs others? 但您可能会发现来自Google的这篇文章/示例更有帮助(请参见“定时地理编码请求”部分):http://code.google.com/apis/maps/articles/phpsqlgeocode.html 基本上,概念是在您的请求之间添加延迟,并且每次收到错误消息时增加该延迟。


0
我发现使用javascriptV3 api与直接使用web services api时,使用限制是不同的(更低)。即使在第一次10个请求之后,我也会在每秒1个请求的速率下从javascript api中获得“超过使用限制”的错误。由于chrome网络面板中只显示成功的请求结果,因此javascript api是在客户端上确定这一点的。将我的代码更改为直接使用web服务进行地理编码(并在api控制台中启用该特定api)对我非常有效。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接