2013-10-12 38 views
1

我试图从GeoKit的地址获取suggested_bounds。该解决方案已经工作,但突然它的年代就开始出现故障:Geokit无法从地址返回信息

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

返回nil。当试图它没有suggested_bounds,它返回:

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

这已经工作了几个月,我尝试了更新,没有运气的谷歌API密钥。

如果有帮助,我可以使用MultiGeocoder了IP地址,而不是实际地址,就像这样:

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

由于时间提前。

回答

1

Geokit以前使用过Google Maps API v2。该API已被删除。为了使Geokit使用带有滑轨的新版本,更新geokit_config.rb文件:

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

详见本期参考:https://github.com/geokit/geokit/issues/86

+0

哪里是该文件?我找不到它 –