在这个伟大的网站的帮助下,我能够得到我所需要的92%,但我无法克服这个问题。我制作了一个地图,对多个点进行地理编码并在它们之间画一条线,但我无法让它映射到最后一点。我不知道11点或者什么是有限制的。我的脚本位于http://www.maptest.freehosting.com/chi.html。我建立了这个,所以我可以加起来地址11,但当我尝试添加12(这恰好是我的最后一点令人沮丧)它将无法正常工作。我做了一些完全愚蠢的事情还是谷歌限制?我已经尝试了一百次,无法让它发挥作用。请帮忙。
答案 0 :(得分:1)
看,你是OVER_QUERY_LIMIT,意味着在很短的时间内有太多请求。 official definition为indicates that you are over your quota.
,但其他地方则为2,500 requests per day
。因此,并不是直接说快速查询太多次都不行。
添加else语句以匹配if(status == OK)并写入alert(status)
以查看此错误。有时服务器会延迟,有时则不会,因此服务器拒绝请求的点是未知的。
else{ alert(status) }
您需要setTimeout(function() { }, time)
之间的请求或Kiessling的Node初学者的sleep
函数:
function sleep(milliSeconds) {
var startTime = new Date().getTime();
while (new Date().getTime() < startTime + milliSeconds);
}
我不能告诉你要等多久,我不知道谷歌服务器会考虑多少。
另外,查找异步库。我不太熟悉它但它可能允许你在for循环中写入请求。它的forEach
函数看起来最有希望。