1

我正在尝试suggested_bounds从 GeoKit 的地址获取。该解决方案有效,但突然开始失败:

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

那返回nil。在没有 的情况下尝试它时suggested_bounds,它会返回:

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

这已经工作了几个月,我尝试更新 Google API 密钥,但没有成功。

如果有帮助,我可以将 MultiGeocoder 与 IP 地址一起使用,但不是实际地址,如下所示:

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 回答