Make OSM::GreatCircle#bounds return a BoundingBox object
authorTom Hughes <tom@compton.nu>
Sun, 4 Feb 2018 15:54:13 +0000 (15:54 +0000)
committerTom Hughes <tom@compton.nu>
Sun, 4 Mar 2018 09:59:23 +0000 (09:59 +0000)
lib/osm.rb

index 4002799..66428c1 100644 (file)
@@ -480,7 +480,7 @@ module OSM
       minlon = [(@lon - lonradius) * 180 / PI, -180].max
       maxlon = [(@lon + lonradius) * 180 / PI, 180].min
 
-      { :minlat => minlat, :maxlat => maxlat, :minlon => minlon, :maxlon => maxlon }
+      BoundingBox.new(minlon, minlat, maxlon, maxlat)
     end
 
     # get the SQL to use to calculate distance