2017-09-28 83 views
0

如何獲取Rails地理編碼城市名稱的完整列表?我能得到這個城市的英文,使用:如何獲取Rails地理編碼城市名稱的完整列表?

request.location.city 

但我需要的英文名稱爲在我國所有城市的完整列表。

+0

地理編碼允許搜索半徑內的對象:obj.nearbys(30),而是因爲這是這不是一個很好的解決方案不是什麼地理編碼器。最好從其他服務中獲取城市或下載一個csv文件並將其導入到db中。 –

回答

0

您可以使用此寶石來獲得一個國家的所有城市 https://github.com/joecorcoran/cities

cities = Cities.cities_in_country('GB') 

#=> { "abberley"=> #<City:0x000001049b9ba0>, "abberton"=> #<City:0x000001049b9b50>, ... } 

mcr = cities['manchester'] 
    #=> #<City:0x00000102fb4ea8> 

mcr.name 
    #=> "Manchester" 

mcr.population 
    #=> 395516 

mcr.latlong 
    #=> [53,5, -2.216667] 
相關問題