module OnTheMap::Mappable

Public Instance Methods

gmaps4rails_address() click to toggle source

describe how to retrieve the address from your model, if you use directly a db column, you can dry your code, see wiki

# File lib/on_the_map/mappable.rb, line 42
def gmaps4rails_address
  return address_str if respond_to? :address_str # Use GeoLocatable if such exists
  "#{address.street}, #{address.city}, #{address.country}" 
end
gmaps_geocode?() click to toggle source

When Geo Coding is to be performed by Gmaps4rails Leave it up to geocoder!

# File lib/on_the_map/mappable.rb, line 24
def gmaps_geocode?
  # has_address? && (has_position? || has_geo_coords?) &&
  false # (!address.blank? && (lat.blank? || lng.blank?)) || position_changed?
end
has_address?() click to toggle source
# File lib/on_the_map/mappable.rb, line 37
def has_address?
  respond_to?(:address) && address
end
has_geo_coords?() click to toggle source
# File lib/on_the_map/mappable.rb, line 29
def has_geo_coords?
  respond_to?(:latitude) && latitude && respond_to?(:longitude) && longitude
end
has_position?() click to toggle source
# File lib/on_the_map/mappable.rb, line 33
def has_position?
  respond_to?(:position) && position
end