Geokit 是否使用默认的 google API 键?

Does Geokit use a default google API key?

我正在尝试调试我在 rails 应用程序中遇到的 "too many queries" 错误。似乎正在超过速率限制。我试图找到该应用程序提供 Google 地理编码服务 API 密钥的位置,但我没有在任何地方看到它。我知道您可以选择在 config/initializers/geokit_config.rb 中创建一个 geokit 配置文件并在那里提供一个 API 密钥。然而,这个项目没有这样的geokit配置文件。

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

感谢您的帮助。

我是 geokit 的维护者。是的,你可以不用钥匙使用它,虽然我个人觉得在生产中这样做是不明智的。

但这对 "trying" 和 gem 来说很好,尽管您很快就会达到极限(您甚至可能会立即收到该错误,具体取决于 google 的极限,例如通过 IP)

查看自述文件以轻松设置:

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