如何获得Rails的完整列表' Geocoder城市名称?

时间:2017-09-28 09:08:34

标签: ruby-on-rails ruby rails-geocoder

如何获取Rails的完整列表' Geocoder城市名称?我可以用英语获得这个城市:

request.location.city

但我需要我所在城市所有城市的完整英文名单。

1 个答案:

答案 0 :(得分:0)

您可以使用此gem来获取某个国家/地区的所有城市 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]