Rails + geocodes:查找20k地址的纬度和经度

时间:2014-11-26 21:03:16

标签: ruby-on-rails ruby bing-maps rails-geocoder

我使用geocoder gem来处理地理位置数据。 现在,我有一个20k地址列表,我可以找到他们的纬度和经度协调。我正在使用这个Bing地图,它允许每天发送125k请求。这很好。

但是有一个问题 - 因为当我通过地理编码器快速发送一些请求来解码某些地址时,它不会返回地址而是返回一个空数组(没有)。

我认为这是因为在很短的时间内发送了太多请求。所以我正在考虑在对地理编码器进行调用之间存在延迟,例如:

sleep 3 # pause for 3 seconds

这只是一个想法 - 地理编码器的调用之间的暂停应该有多大?或者使用地理编码器处理20k数据有更好的方法吗?

谢谢

1 个答案:

答案 0 :(得分:1)

除非适用于Windows应用,否则限制为125,000 <强>年。 Windows应用程序每天可以完成50,000个。请注意,非企业帐户的速率有限。当您在短时间内发出太多请求时,将返回空响应,并且标头中的标志将指示请求是速率限制的。这在此处记录:http://msdn.microsoft.com/en-us/library/ff701703.aspx