2014-09-01 55 views
1

我正尝试使用Google API从Geocoder获取不同语言版本的地址。我曾尝试使用地理编码结果如下:Rails Gem Geocoder不遵循每个请求语言设置?

Geocoder.search("Effel Tower", language: :fr) 

Geocoder.search("Effel Tower", {language: :fr}) 

但没有任何工程。如果我改变配置它的工作:

Geocoder::Configuration.locale = :fr 
Geocoder.search("Effel Tower") 

我一直在寻找一个答案......即使寻找到的代码。 https://github.com/alexreisner/geocoder/blob/master/lib/geocoder/lookups/google.rb。在google.rb语言参数被处理,所以它应该工作::language

有什么想法?谢谢:)

回答

0

我找到了答案。语言设置应该作为字符串发送,而不是符号。结果:

Geocoder.search("Effel Tower", language: "fr") 

将返回法国结果。谢谢。