2012-01-06 90 views
0

我在地图上最多放置了25个标记,但是当我点击12时,出现“OVER_QUERY_LIMIT”错误。Google Maps geocoder.geocode限制

我在每天的2500次点击中没有遇到任何问题。

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

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

编辑

好,大量的测试,我已经确定,我不能把超过一定次数geocoder.geocode多之前,我不得不等待,直到呼叫完成。

我已经实现了一个版本,发送一堆请求,等待,然后发送更多,它的工作,但它是一个总是fudge。

有没有办法一次地理一堆地址没有这个限制?

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

+0

你能提供更多的信息吗?也许是一个演示问题的链接,代码示例显示了如何创建标记等。 – 2012-01-06 01:21:48

+0

对不起,现在还没有。网站不是有效的,标记有很多代码。 – griegs 2012-01-06 01:28:27

+0

你如何计算标记的纬度/经度? – bamnet 2012-01-06 02:55:30

回答

1

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

“的谷歌地图API动态地根据用户输入提供了地理编码类地理编码地址的这些请求速率限制,以防出现滥用服务的现象相反,如果你想。要对静态的已知地址进行地理编码,请参阅地理编码Web服务文档。“

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

的web服务,文件还提到了速率限制,但据推测这是更高:

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

+0

太好了,谢谢你会在星期一 – griegs 2012-01-06 05:23:19

0

您可以为时间出于性能有限的量也高速缓存地址。这将允许您在遇到问题之前先检查缓存。