我正在使用Geocoder gem,它的工作正常。现在我尝试升级google_premier低于错误
1.9.2p320 :001 > Geocoder.search("Hyderabad")
Geocoding API's response was not valid JSON.
=> []
我在config / initializers / geocoder.rb中添加了新文件,这是我的配置设置
Geocoder::Configuration.lookup = :google_premier
Geocoder::Configuration.api_key = "xxx-key"
答案 0 :(得分:0)
您只需要在Geocoder配置上注释api_key行,以避免地理编码器发送它。谷歌地理编码器DOS不需要API密钥......
Geocoder.rb示例:
# -*- encoding : utf-8 -*-
Geocoder.configure(
:timeout => 5,
:lookup => :google,
#:ip_lookup => :google,
#:api_key => "xxxx-xxx",
:units => :km
)
答案 1 :(得分:0)
我也面临同样的问题。我的解决方案可能很愚蠢,但它对我有用。我的解决方案是重新安装宝石。希望这可以帮到你。