src/pyams_gis/resources/js/pyams_gis.js
changeset 47 ee8602c0df78
parent 16 5755c811bf11
child 54 4ce98983666a
--- 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);
 			}