地理编码API的响应无效JSON

时间:2013-03-07 07:12:48

标签: ruby-on-rails-3 google-geocoder

我正在使用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"

2 个答案:

答案 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)

我也面临同样的问题。我的解决方案可能很愚蠢,但它对我有用。我的解决方案是重新安装宝石。希望这可以帮到你。