Module: Mongoid::Location
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/mongoid_location/version.rb,
lib/mongoid_location/location.rb,
lib/mongoid_location/fields/point.rb,
lib/mongoid_location/fields/polygon.rb,
lib/mongoid_location/fields/line_string.rb,
lib/mongoid_location/fields/mongoid2/point.rb,
lib/mongoid_location/fields/mongoid2/polygon.rb,
lib/mongoid_location/location/geo_near_results.rb,
lib/mongoid_location/fields/mongoid2/line_string.rb
Defined Under Namespace
Modules: ClassMethods Classes: GeoNearResults, LineString, Point, Polygon
Constant Summary collapse
- VERSION =
"0.3.5"
- LNG_SYMBOLS =
[:x, :lon, :long, :lng, :longitude]
- LAT_SYMBOLS =
[:y, :lat, :latitude]
- EARTH_RADIUS_KM =
taken directly from mongodb
6371
- EARTH_RADIUS =
{ :km => EARTH_RADIUS_KM, :m => EARTH_RADIUS_KM*1000, :mi => EARTH_RADIUS_KM*0.621371192, # taken directly from mongodb :ft => EARTH_RADIUS_KM*5280*0.621371192, :sm => EARTH_RADIUS_KM*0.53995680345572 # sea mile }
- GEO_FACTORY =
RGeo::Geographic.spherical_factory
- RAD_PER_DEG =
Math::PI/180
- @@lng_symbols =
LNG_SYMBOLS.dup
- @@lat_symbols =
LAT_SYMBOLS.dup
- @@earth_radius =
EARTH_RADIUS.dup
- @@paginator =
:array
- @@default_per_page =
25
- @@geo_factory =
GEO_FACTORY.dup