0

geokit と geokit-rails をセットアップしましたが、ほとんどすべてが機能しています。現在、開発中に「クエリが多すぎる」という問題が発生しています。原因は、Google Geocoder API に api_key を提供していない可能性があると思われます。README の説明に従って geokit_config.rb をセットアップしましたが、Google に api_key を提供するとエラーが発生します。

....geokit_config.rb:33:in `<top (required)>': undefined method `api_key=' for Geokit::Geocoders::GoogleGeocoder:Class (NoMethodError)

いくつかの異なることをいじってみましたが、運がありませんでした。Google と SO で関連する投稿を使い果たしましたが、何も見つかりませんでした。self.api_key の明示的なセッターで google.rb モジュールをオーバーライドしようとさえしました。運がない。誰にもアイデアはありますか?

4

1 に答える 1

2

README は、Google の公開 API ( https://github.com/geokit/geokit/commit/2bc71d541b0983372e34fdf1fedb0b2bea2fb76b )のサポートを含む 1.8.5 用です。

ただし、公開されているバージョンは 1.8.4 であり、パブリック API をサポートしていません

1.8.5 が公開されるまで、マスターを github から直接プルすることで、これを修正できます。

gem 'geokit', branch: 'master', git: 'https://github.com/geokit/geokit.git'
于 2014-06-03T04:45:14.313 に答える