2017-09-28 20 views
0

Rails 'Geocoderの都市名の完全なリストを取得するには?RailsのGeocoder都市名の完全なリストを取得するには?

request.location.city 

私は自分の国のすべての都市で英語の名前の完全なリストを必要としています。 obj.nearbys(30)しかし、それはあるので、これは良い解決策ではありません。

+0

国のすべての都市を取得するには、この宝石を使用することができますジオコーダーが作られたものではありません。他のサービスから都市を取得するか、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] 
関連する問題