我正在使用Google Maps API获取一个页面上多个位置的行车路线。页面上有JQuery选择器,用户可以选择不同的位置并查看该位置的行车路线。
我正在加载页面加载的所有请求,当我加载超过10时,我似乎达到了限制,它报告无法找到剩余的地址。我假设每秒有10个限制或类似的东西。
除了订阅顶级服务之外,是否有人有关于此的更多信息以及绕过它的方法?
谢谢!
答案 0 :(得分:4)
地理编码服务受每个IP地址(客户端)的每日限制和最高请求率限制,这可能是导致此问题的原因。
以下是今天上午关于各种服务费率的讨论: Geocoding Services - limits - Google vs Yahoo vs others?
但您可能会发现Google提供的这篇文章/示例更有帮助(请参阅时间地理编码请求部分): http://code.google.com/apis/maps/articles/phpsqlgeocode.html
基本上,这个概念是在您的请求之间添加延迟,并在每次收到错误消息时增加延迟。
答案 1 :(得分:1)
答案 2 :(得分:0)
我发现使用javascriptV3 api时的使用限制与使用web服务api时的使用限制不同(较低)。在前10个请求之后,我一直在以低至1 / s的速率从javascript api获得“超过使用限制”错误。 javascript api在客户端确定这一点,因为Chrome网络面板中显示的唯一结果是成功请求。更改我的代码以直接使用Web服务进行地理编码(并在api控制台中启用该特定的api)对我来说非常有用。