X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/665abc501c6f46c989bc2055991e5c9a5b87eaf2..66039dedb069400298717415e7c9ce4e444bfcdb:/app/assets/javascripts/osm.js.erb diff --git a/app/assets/javascripts/osm.js.erb b/app/assets/javascripts/osm.js.erb index 922bd2639..382e32bdf 100644 --- a/app/assets/javascripts/osm.js.erb +++ b/app/assets/javascripts/osm.js.erb @@ -153,7 +153,7 @@ OSM = { center = center.wrap(); layers = layers.replace('M', ''); - var precision = zoomPrecision(zoom), + var precision = OSM.zoomPrecision(zoom), hash = '#map=' + zoom + '/' + center.lat.toFixed(precision) + '/' + center.lng.toFixed(precision); @@ -163,5 +163,9 @@ OSM = { } return hash; + }, + + zoomPrecision: function (zoom) { + return Math.max(0, Math.ceil(Math.log(zoom) / Math.LN2)); } };