X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/07976676decf321bffb3e1f3cb6782a15dae5ade..fd0ed54b16d25ccee6aee86a9b8cf3ccad5baf77:/app/assets/javascripts/leaflet.map.js.erb diff --git a/app/assets/javascripts/leaflet.map.js.erb b/app/assets/javascripts/leaflet.map.js.erb index af7ce202d..6c84bef55 100644 --- a/app/assets/javascripts/leaflet.map.js.erb +++ b/app/assets/javascripts/leaflet.map.js.erb @@ -100,10 +100,6 @@ L.OSM.Map = L.Map.extend({ params.mlon = latLng.lng.toFixed(precision); } - if (this._object) { - params[this._object.type] = this._object.id; - } - var url = 'http://' + OSM.SERVER_URL + '/', query = querystring.stringify(params), hash = OSM.formatHash(this); @@ -169,7 +165,7 @@ L.OSM.Map = L.Map.extend({ return str; }, - addObject: function(object) { + addObject: function(object, callback) { var objectStyle = { color: "#FF6200", weight: 4, @@ -219,14 +215,7 @@ L.OSM.Map = L.Map.extend({ map._objectLayer.addData(xml); map._objectLayer.addTo(map); - if (!window.location.hash) { - var bounds = map._objectLayer.getBounds(); - if (bounds.isValid()) { - OSM.router.moveListenerOff(); - map.once('moveend', OSM.router.moveListenerOn); - map.fitBounds(bounds); - } - } + if (callback) callback(map._objectLayer.getBounds()); } }); },