放慢对一批地址进行地理编码的速度


Slow down Geocoding a batch of Address

我计划使用Google Maps V3 API对存储在数组中的一批地址进行地理编码。这些地址将从我的数据库中检索并进行地理编码,这样我就可以在地图上为它们创建标记。

然而,我知道谷歌已经对发送给他们的地理编码请求的速率进行了限制,所以我想知道如何使用PHP将地理编码请求速率限制为,可能每10秒1个地理编码?

sleep(10);

是的,sleep(10)会这么做。

或者,在客户端机器上使用javascript运行地理编码。速率限制是基于IP地址的,所以你可以通过让浏览器进行地理编码来将其传播给访客。