Rails Gem Geocoder不遵循请求语言设置?

时间:2014-09-01 12:11:40

标签: ruby-on-rails google-geocoder

我正在尝试使用Google API从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

有什么想法吗?谢谢:))

1 个答案:

答案 0 :(得分:0)

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

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

将返回法语结果。谢谢。