Google Maps geocoder.geocode限制

时间:2012-01-06 01:20:07

标签: google-maps-api-3

我在地图上放置了多达25个标记,但是当我点击12时,我收到“OVER_QUERY_LIMIT”错误。

我已经无法达到每天2500次点击的限制。

如果我尝试仅绘制11个标记,我没有问题。

任何人都知道这是为什么吗?

修改

好的,经过大量的测试,我确定在我必须等到通话结束之前,我不能拨打geocoder.geocode超过一定次数。

我已经实现了一个发送大量请求的版本,等待然后发送更多,并且它正在工作,但这是一个完全的软糖。

有没有办法在没有这个限制的情况下一次对一堆地址进行地理编码?

我的客户端不存储地址的latlng所以我需要从地址中获取。

2 个答案:

答案 0 :(得分:1)

JS地理编码器的速率有限:

“Google Maps API提供了一个地理编码器类,用于根据用户输入动态地对地址进行地理编码。这些请求受到速率限制,以阻止滥用服务。如果您希望对静态的已知地址进行地理编码,请参阅地理编码Web服务文档“。

来自http://code.google.com/apis/maps/documentation/javascript/geocoding.html#Geocoding

网络服务文档还提到了速率限制,但可能会更高:

http://code.google.com/apis/maps/documentation/geocoding/#Limits

答案 1 :(得分:0)

您还可以在有限的时间内缓存地址以达到性能目的。这样您就可以在遇到问题之前先检查缓存。

相关问题