Geokit是否使用默认的Google API密钥?

时间:2018-04-28 17:51:53

标签: ruby-on-rails geokit

我正在尝试调试我在rails应用中遇到的“太多查询”错误。似乎超过了速率限制。我正在尝试找到应用提供Google地理编码服务API密钥的位置,但我没有在任何地方看到它。我了解您可以选择在config/initializers/geokit_config.rb中创建一个geokit配置文件,并在那里提供API密钥。但是,这个项目没有这样的geokit配置文件。

如果应用中没有geokit_config.rb文件,geokit库是否使用了库中硬编码的默认Google地理编码服务API密钥?换句话说,提供Google地理编码API密钥以使用geokit库及其包含的Google地理编码服务功能是完全可选的吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我是geokit的维护者。是的,你可以在没有钥匙的情况下使用它,不过我个人认为在生产中这样做是不明智的。

但是很高兴"尝试"宝石,虽然你会很快达到你的极限(你可能会立即得到这个错误,具体取决于谷歌的限制,例如通过IP)

请参阅自述文件以轻松设置:

# See https://developers.google.com/maps/documentation/geocoding/#api_key
Geokit::Geocoders::GoogleGeocoder.api_key = ''