Module: Geokit::Geocoders
- Defined in:
- lib/geokit/geocoders.rb
Overview
Contains a range of geocoders:
### “regular” address geocoders
-
Yahoo Geocoder - requires an API key.
-
Geocoder.us - may require authentication if performing more than the free request limit.
-
Geocoder.ca - for Canada; may require authentication as well.
-
Geonames - a free geocoder
### address geocoders that also provide reverse geocoding
-
Google Geocoder - requires an API key.
### IP address geocoders
-
IP Geocoder - geocodes an IP address using hostip.info’s web service.
-
Geoplugin.net – another IP address geocoder
### The Multigeocoder
-
Multi Geocoder - provides failover for the physical location geocoders.
Some of these geocoders require configuration. You don’t have to provide it here. See the README.
Defined Under Namespace
Classes: CaGeocoder, GeoPluginGeocoder, GeocodeError, Geocoder, GeonamesGeocoder, GoogleGeocoder, IpGeocoder, MultiGeocoder, UsGeocoder, YahooGeocoder
Constant Summary collapse
- @@proxy_addr =
nil
- @@proxy_port =
nil
- @@proxy_user =
nil
- @@proxy_pass =
nil
- @@timeout =
nil
- @@yahoo =
'REPLACE_WITH_YOUR_YAHOO_KEY'
- @@google =
'REPLACE_WITH_YOUR_GOOGLE_KEY'
- @@geocoder_us =
false
- @@geocoder_ca =
false
- @@geonames =
false
- @@provider_order =
[:google,:us]
- @@logger =
Logger.new(STDOUT)