module Geokit::Geocoders

Contains a range of geocoders:

### “regular” address geocoders

### address geocoders that also provide reverse geocoding

### IP address geocoders

### The Multigeocoder

Some of these geocoders require configuration. You don't have to provide it here. See the README.

Public Class Methods

__define_accessors() click to toggle source
# File lib/geokit/geocoders.rb, line 46
    def self.__define_accessors
      class_variables.each do |v|
        sym = v.to_s.delete("@").to_sym
        next if self.respond_to? sym
        module_eval "          def self.#{sym}
            value = if defined?(#{sym.to_s.upcase})
              #{sym.to_s.upcase}
            else
              @@#{sym}
            end
            if value.is_a?(Hash)
              value = (self.domain.nil? ? nil : value[self.domain]) || value.values.first
            end
            value
          end

          def self.#{sym}=(obj)
            @@#{sym} = obj
          end
", __FILE__, __LINE__
      end
    end