1

suggested_boundsGeoKit を使用して住所からを取得しようとしています。このソリューションは機能しましたが、突然失敗し始めました。

Geokit::Geocoders::GoogleGeocoder.geocode(location).suggested_bounds

それは を返しますnil。なしで試すとsuggested_bounds、次のように返されます。

Street:
City:
State:
Zip:
Latitude:
Longitude:
Country:
Success: false

これは何ヶ月も機能しており、Google API キーを更新しようとしましたがうまくいきませんでした。

それが役立つ場合は、次のように、実際のアドレスではなく IP アドレスで MultiGeocoder を使用できます。

Geokit::Geocoders::MultiGeocoder.geocode(ip_address)

ありがとうございます。

4

1 に答える 1

1

Geokit は以前、Google Maps API v2 を使用していました。その API は廃止されました。Geokit が Rails で新しいバージョンを使用できるようにするには、geokit_config.rb ファイルを更新します。

Geokit::Geocoders::provider_order = [:google3, :us]
Geokit::Geocoders::Google3Geocoder = Geokit::Geocoders::GoogleGeocoder3

この問題を参照してください: https://github.com/geokit/geokit/issues/86

于 2013-11-03T04:09:54.617 に答える