2017-09-28 2 views
0

Wie bekomme ich die vollständige Liste der Geocoder-Stadtnamen von Rails? Ich kann die Stadt in Englisch, mit:Wie bekomme ich die vollständige Liste der Geocoder-Stadtnamen von Rails?

request.location.city 

Aber ich brauche die vollständige Liste der englischen Namen für alle Städte in meinem Land.

+0

Geocoder ermöglicht bekommen für Objekte in einem Umkreis zu suchen: obj.nearbys (30) Aber das ist keine gute Lösung, weil das ist, Nicht, wofür der Geocoder gemacht wurde. Es ist besser, die Städte von einem anderen Dienst zu holen oder eine CSV-Datei herunterzuladen und sie in db zu importieren. –

Antwort

0

Sie dieses Juwel können alle Städte eines Landes 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] 
Verwandte Themen