X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/5a330c7b9dbba5039312d901fec52ed80ad73409..7318ee4b93a5dbcb7fece8553be65f2fb858e68a:/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 bfb3685a1..af7ce202d 100644 --- a/app/assets/javascripts/leaflet.map.js.erb +++ b/app/assets/javascripts/leaflet.map.js.erb @@ -222,8 +222,8 @@ L.OSM.Map = L.Map.extend({ if (!window.location.hash) { var bounds = map._objectLayer.getBounds(); if (bounds.isValid()) { - OSM.route.moveListenerOff(); - map.once('moveend', OSM.route.moveListenerOn); + OSM.router.moveListenerOff(); + map.once('moveend', OSM.router.moveListenerOn); map.fitBounds(bounds); } } @@ -243,6 +243,11 @@ L.OSM.Map = L.Map.extend({ zoom: this.getZoom(), layers: this.getLayersCode() } + }, + + setState: function(state, options) { + if (state.center) this.setView(state.center, state.zoom, options); + this.updateLayers(state.layers); } });