我正在尝试使用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
。
有什么想法吗?谢谢:))
答案 0 :(得分:0)
我找到了答案。语言设置应以字符串形式发送,而不是符号。结果:
Geocoder.search("Effel Tower", language: "fr")
将返回法语结果。谢谢。