From 53fcc668e80fca3e8264f4a3b42cf6dae3d54e6e Mon Sep 17 00:00:00 2001 From: Dave Arter Date: Thu, 18 Oct 2018 16:16:37 +0100 Subject: Restore zoom level when navigating back to /around from /report Fixes #1649. --- web/js/map-OpenLayers.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'web/js/map-OpenLayers.js') diff --git a/web/js/map-OpenLayers.js b/web/js/map-OpenLayers.js index 66168925a..826c9eb6b 100644 --- a/web/js/map-OpenLayers.js +++ b/web/js/map-OpenLayers.js @@ -340,6 +340,22 @@ $.extend(fixmystreet.utils, { $('#loading-indicator').attr('aria-hidden', true); } } + }, + + get_map_state: function() { + var centre = fixmystreet.map.getCenter(); + return { + zoom: fixmystreet.map.getZoom(), + lat: centre.lat, + lon: centre.lon, + }; + }, + + set_map_state: function(state) { + fixmystreet.map.setCenter( + new OpenLayers.LonLat( state.lon, state.lat ), + state.zoom + ); } }); -- cgit v1.2.3