Introducing the Glw gem
require 'glw'
glw = Glw.new
r3 = glw.locate 55.91918833, -3.17699833
The Glw gem uses Google's geolocation API service via the the Geocoder gem.
Output:
{
:address=>"16 Blackford Glen Rd, Edinburgh EH16, UK",
:city=>"Edinburgh", :coordinates=>[55.9191027, -3.1769954],
:country=>"United Kingdom", :postal_code=>"EH16",
:route=>"Blackford Glen Road", :street_number=>"16",
:types=>["street_address"], :relative_distance=>0.01, :relative_bearing=>359
}
Resources
glw gem gps coordinates location