Sha256: 83855ed327e959446ae3e1b15ec0d4ded7ecc7d1c1585c9ffc1b245d7e439b8b

Contents?: true

Size: 1.07 KB

Versions: 1

Compression:

Stored size: 1.07 KB

Contents

h1. Google::Geo

A simple, elegant library for getting geocoding information from Google Maps. Very much inspired by the google-geocode gem, but completely dependency free!

h2. Examples
  
  geo = Google::Geo.new API_KEY
  
  addresses = geo.locate '1600 Amphitheatre Parkway, Mountain View, CA'
  addresses.size # 1, :locate always returns an Array
  
  address = addresses.first
  address.country      # 'US'
  address.city         # 'Mountain View'
  address.full_address # '1600 Amphitheatre Pkwy, Mountain View, CA 94043, USA'  
  address.query        # '1600 Amphitheatre Parkway, Mountain View, CA'
  address.accuracy     # 8
  address.coordinates  # [-122.084143, 37.421972, 0.0]
  
In the case of sufficiently vague queries, Google::Geo will return more than one:
  
  addresses = geo.locate 'hell'
  addresses.size                # 2
  addresses.map { |a| a.state } # ['PA', 'NC']
  
h2. Contributors

Seth Thomas Rasmussen - "http://greatseth.com":http://greatseth.com

h2. License

(c) 2007-2008 Seth Thomas Rasmussen and released under the WTFPL. See the LICENSE file for details.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
greatseth-google-geo-2.1 README.textile