diff -r 662b63ea1eff -r ee8602c0df78 src/pyams_gis/resources/js/pyams_gis.js --- a/src/pyams_gis/resources/js/pyams_gis.js Thu Jun 21 09:57:17 2018 +0200 +++ b/src/pyams_gis/resources/js/pyams_gis.js Tue Jun 26 16:54:41 2018 +0200 @@ -320,8 +320,24 @@ }, clear: function(event) { + // Clear fieldset var fieldset = $(this).parents('fieldset:first'); $('input', fieldset).val(null); + // reset map position and zoom level + var map = $('.map', fieldset); + var marker = map.data('marker'); + if (marker) { + marker.setLatLng([-90, 0]); + var leafmap = map.data('leafmap'); + var config = map.data('leafmap.config'); + if (config.bounds) { + leafmap.fitBounds(config.bounds); + } else { + var map_data = map.data(); + leafmap.setView(map_data.mapLeafletCenter || config.center, + config.zoom || 13); + } + } }, moveMarkerTo: function(map, position, srid) { @@ -544,6 +560,7 @@ }, clear: function(event) { + // Clear fieldset var fieldset = $(this).parents('fieldset:first'); $('input', fieldset).val(null); }