X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/e13b35e0cbf6b1c0ec429ed61ee6b9d8c4de176c..6c66507427961a22a8f282b5b2f4ab7fda1dad6f:/lib/map_boundary.rb diff --git a/lib/map_boundary.rb b/lib/map_boundary.rb index da7e44b32..153d65780 100644 --- a/lib/map_boundary.rb +++ b/lib/map_boundary.rb @@ -1,10 +1,11 @@ module MapBoundary + # Take an array of length 4, and return the min_lon, min_lat, max_lon and + # max_lat within their respective boundaries. def sanitise_boundaries(bbox) - min_lon = [bbox[0].to_f,-180].max - min_lat = [bbox[1].to_f,-90].max - max_lon = [bbox[2].to_f,+180].min - max_lat = [bbox[3].to_f,+90].min - + min_lon = [[bbox[0].to_f,-180].max,180].min + min_lat = [[bbox[1].to_f,-90].max,90].min + max_lon = [[bbox[2].to_f,+180].min,-180].max + max_lat = [[bbox[3].to_f,+90].min,-90].max return min_lon, min_lat, max_lon, max_lat end