X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/87918595da1e1fad2ddd7aa62f9fc537dff657ff..a20e28809f5ca1e3f3579faeaf118fff3ecc4994:/lib/osm.rb diff --git a/lib/osm.rb b/lib/osm.rb index e4835a76b..40027991a 100644 --- a/lib/osm.rb +++ b/lib/osm.rb @@ -475,10 +475,10 @@ module OSM lonradius = PI end - minlat = (@lat - latradius) * 180 / PI - maxlat = (@lat + latradius) * 180 / PI - minlon = (@lon - lonradius) * 180 / PI - maxlon = (@lon + lonradius) * 180 / PI + minlat = [(@lat - latradius) * 180 / PI, -90].max + maxlat = [(@lat + latradius) * 180 / PI, 90].min + minlon = [(@lon - lonradius) * 180 / PI, -180].max + maxlon = [(@lon + lonradius) * 180 / PI, 180].min { :minlat => minlat, :maxlat => maxlat, :minlon => minlon, :maxlon => maxlon } end