2010-12-03 107 views
3

我利用Google Maps API获取一个页面上多个地点的驾车路线。在页面上有JQuery选择器,用户可以选择不同的位置并查看该位置的行车路线。Google地理编码API限制

我正在加载页面加载的所有请求,并且当我加载10个以上的页面时,我似乎遇到了一个限制,在此报告其余地址无法找到。我假设每秒有10个限制或类似的限制。

有没有人有关于此的更多信息,以及除了订阅首要服务之外还有其他方法吗?

谢谢!

回答

4

地理编码服务受每个IP地址(客户端)的每日限制和最大请求​​率的影响,这可能是您造成问题的原因。

这里是从今天上午的各项服务的收费进行讨论: Geocoding Services - limits - Google vs Yahoo vs others?

但你可能会发现从谷歌这篇文章/样本更多的帮助(请参见时序的地址解析请求部分): http://code.google.com/apis/maps/articles/phpsqlgeocode.html

基本上这个概念是在您的请求之间添加一个延迟,并在您每次收到错误消息时增加延迟。

0

我发现,使用限制是不同的(较低)使用javascriptV3 API直接使用Web服务API时比当。在前10个请求之后,我一直在以低至1/s的速率从javascript api获取“超出使用限制”的错误。 javascript api在客户端确定这一点,因为chrome网络面板中显示的唯一结果是成功的请求。更改我的代码以直接使用Web服务进行地理编码(并在api控制台中启用该特定API)对我来说非常合适。

相关问题