我想对地址解析超过1,000个地址并将值存储在XML文件中。问题是我在第十个地址后收到OVER_QUERY_LIMIT错误。 我已经看到其他帖子提示每个地理编码之间等待X秒,但这似乎不适用于我。下面是一段我的代码:地址解析结束查询限制解决方法
<div id="locations"></div>
$(xml).find('marker').each(function (i)
{
var storeName = $(this).attr('name');
var address = $(this).attr('address');
setTimeout(function(){
g.geocode(address, function(data)
{
if(data != null)
{
olat = data.latitude;
olng = data.longitude;
var marker = "<marker name='" + storeName + "' lat='" + olat + "' lng='" + olng + "' />";
$('#locations').append(marker);
}
else
{
//Unable to geocode
alert('ERROR! Unable to geocode address');
}
});
}, 1000);
});
可能重复的[我如何Geocode 20地址没有收到OVER_QUERY_LIMIT响应?](http://stackoverflow.com/questions/2419219/how-do-i-geocode-20-addresses-without-receiving-an -over-query-limit-response) – 2012-08-10 16:42:14