+
+ before_save :update_tile
+
+ def self.find_by_area(minlat, minlon, maxlat, maxlon, options)
+ self.with_scope(:find => {:conditions => OSM.sql_for_area(minlat, minlon, maxlat, maxlon)}) do
+ return self.find(:all, options)
+ end
+ end
+
+ def update_tile
+ self.tile = QuadTile.tile_for_point(lat, lon)
+ end