0

我正在使用地理编码器 gem,并且喜欢处理来自 IP 的更多请求。默认情况下,Google API 每天只提供 2500 个请求。请分享您对我如何处理超出限制的请求的想法?

4

1 回答 1

0

如前所述:仅使用 Google API 绕过限制的唯一方法是付费。或者以一种更隐蔽的方式使请求形成多个我不推荐的 IP/API-Key。

但是为了节省开支,我建议将这些服务混合起来,因为那里有更多的地理编码 API - 免费。

使用正确的宝石混合它们也不是什么大问题:

http://www.rubygeocoder.com/

通过漂亮的界面支持其中的几个。您几乎只需添加一些速率限制计数器,以确保您保持在每个提供商的限制范围内。

或者采取繁重的方式来实现自己的地理编码。例如,您自己运行的 Openstreetmaps 数据库。该数据库可以在这里下载:http ://wiki.openstreetmap.org/wiki/Planet.osm#Worldwide_data

哪种方法最好取决于您的实际需求和可用的资源。

于 2013-04-03T12:19:58.033 回答