2015-02-23 47 views
2

我在玩Geocoder,並嘗試僅返回英語結果。 語言設置爲英文:Geocoder - 語言設置爲英語,但仍然在波蘭語中獲得一些結果

2.2.0 :009 > Geocoder.config 
=> {:timeout=>3, :lookup=>:google, :ip_lookup=>:freegeoip, :language=>:en, :http_headers=>{}, :use_https=>false, :http_proxy=>nil, :https_proxy=>nil, :api_key=>nil, :cache=>nil, :cache_prefix=>"geocoder:", :always_raise=>[], :units=>:mi, :distances=>:linear} 

對於某些查詢,它工作正常,並返回英文資料: (譯提示:華沙 - >華沙,波蘭 - >波蘭,體育場Narodowy - >國家體育場)

2.2.0 :010 > Geocoder.search("Warszawa, Polska").first.city 
=> "Warsaw" 

但對於其他人不:

2.2.0 :014 > Geocoder.search("Stadion Narodowy, Warszawa, Polska").first.city 
=> "Warszawa" 

同一地點用英文名工作正常:

2.2.0 :015 > Geocoder.search("National Stadium, Warszawa, Polska").first.city 
=> "Warsaw" 

我該如何讓它始終返回英語結果?

回答

0

我認爲這是由於localization update,它使本地語言返回響應。在這種情況下,它似乎是來自查詢的不一致信息。這可能最好到file a ticket來看看。

對於返回英文結果,如果傳遞英文查詢作品("National Stadium, Warsaw, Poland"),這聽起來像保持英文查詢最簡單。

相關問題