X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/b28511faca45d8d8abc0d3c2fde5a501bbe94062..3c22a53c931c8f55cea820a0bc3604311aa45100:/app/assets/javascripts/leaflet.extend.js.erb diff --git a/app/assets/javascripts/leaflet.extend.js.erb b/app/assets/javascripts/leaflet.extend.js.erb index 91cb12091..84ad92920 100644 --- a/app/assets/javascripts/leaflet.extend.js.erb +++ b/app/assets/javascripts/leaflet.extend.js.erb @@ -29,22 +29,16 @@ L.extend(L.Map.prototype, { }, getUrl: function(marker) { - var center = this.getCenter(), - zoom = this.getZoom(), - precision = zoomPrecision(zoom), - params = { - lat: center.lat.toFixed(precision), - lon: center.lng.toFixed(precision), - zoom: zoom, - layers: this.getLayersCode() - }; + var precision = zoomPrecision(this.getZoom()), + params = { layers: this.getLayersCode() }; if (marker && this.hasLayer(marker)) { params.mlat = marker.getLatLng().lat.toFixed(precision); params.mlon = marker.getLatLng().lng.toFixed(precision); } - return 'http://' + OSM.SERVER_URL + '/?' + querystring.stringify(params); + return 'http://' + OSM.SERVER_URL + '/?' + querystring.stringify(params) + + OSM.formatHash({lat: this.getCenter().lat, lon: this.getCenter().lng, zoom: this.getZoom()}); }, getShortUrl: function(marker) {