如何在轨道上的ruby控制器上使用纬度和经度获取城市名称?

Rit*_*ora 1 ruby ruby-on-rails ruby-on-rails-3.2

我试图在用户控制器方法中获取当前用户的城市名称.我正在获得用户当前位置的长度.

ash*_*vin 5

您可以使用和https://github.com/alexreisner/geocoderGeocoder查找城市名称latlon

以下是示例代码

lat = "latitude"
lon = "longitude"
lat_lon = "#{lat},#{lon}"
response = Geocoder.search(lat_lon).first
puts response.city if response.present?
Run Code Online (Sandbox Code Playgroud)