X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/7e5cbe87ed37f9cba8224fa4049047d7f981f66a..38b74c1c48521c3de988b774117d6f9febcf1c3f:/lib/bounding_box.rb diff --git a/lib/bounding_box.rb b/lib/bounding_box.rb index d5d3d7849..9eba0a831 100644 --- a/lib/bounding_box.rb +++ b/lib/bounding_box.rb @@ -161,10 +161,10 @@ class BoundingBox # Take an array of length 4, create a bounding box with min_lon, min_lat, max_lon and # max_lat within their respective boundaries. - min_lon = [[bbox_array[0].to_f, -LON_LIMIT].max, +LON_LIMIT].min - min_lat = [[bbox_array[1].to_f, -LAT_LIMIT].max, +LAT_LIMIT].min - max_lon = [[bbox_array[2].to_f, +LON_LIMIT].min, -LON_LIMIT].max - max_lat = [[bbox_array[3].to_f, +LAT_LIMIT].min, -LAT_LIMIT].max + min_lon = bbox_array[0].to_f.clamp(-LON_LIMIT, +LON_LIMIT) + min_lat = bbox_array[1].to_f.clamp(-LAT_LIMIT, +LAT_LIMIT) + max_lon = bbox_array[2].to_f.clamp(-LON_LIMIT, +LON_LIMIT) + max_lat = bbox_array[3].to_f.clamp(-LAT_LIMIT, +LAT_LIMIT) BoundingBox.new(min_lon, min_lat, max_lon, max_lat) end end