summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--chimere/static/chimere/js/jquery.chimere.js21
1 files changed, 20 insertions, 1 deletions
diff --git a/chimere/static/chimere/js/jquery.chimere.js b/chimere/static/chimere/js/jquery.chimere.js
index 0d164d0..07cf160 100644
--- a/chimere/static/chimere/js/jquery.chimere.js
+++ b/chimere/static/chimere/js/jquery.chimere.js
@@ -669,8 +669,15 @@ OpenLayers.Layer.MapQuestOSM = OpenLayers.Class(OpenLayers.Layer.XYZ, {
},
razMap: function() {
methods.hidePopup();
+ methods.uncheckCategories();
settings.layerMarkers.clearMarkers();
settings.layerVectors.removeAllFeatures();
+ if (settings.enable_clustering){
+ settings.layerCluster.removeAllFeatures();
+ settings.cluster_array = [];
+ settings.layerCluster.addFeatures(settings.cluster_array);
+ methods.cleanCluster();
+ }
},
/*
* Update the categories div in ajax
@@ -696,7 +703,7 @@ OpenLayers.Layer.MapQuestOSM = OpenLayers.Class(OpenLayers.Layer.XYZ, {
_init_categories();
_reCheckCategories();
if (settings.current_category) {
- // TODO : add a force mode
+ // TODO : add a force mode
// (in case the category is yet visible in HTML...)
methods.toggle_category();
}
@@ -805,6 +812,18 @@ OpenLayers.Layer.MapQuestOSM = OpenLayers.Class(OpenLayers.Layer.XYZ, {
}
},
/*
+ *
+ */
+ uncheckCategories: function (){
+ $('#frm_categories .subcategories input:checkbox').each(function(index){
+ $(this).attr("checked", false);
+ $(this).removeAttr("checked", false);
+ });
+ $('#frm_categories .selected').each(function(index){
+ $(this).removeClass("selected");
+ });
+ },
+ /*
* Hide clusterized markers
*/
cleanCluster: function (){