maps: add javascript functions to disable/enable layers (#42994)
This commit is contained in:
parent
e989b8b866
commit
8b98fe3544
|
@ -147,6 +147,36 @@ $(function() {
|
|||
}
|
||||
},
|
||||
|
||||
disable_layer: function(slug) {
|
||||
var layer = this.geojson_layers[slug];
|
||||
var group = this.clustered_markers || this;
|
||||
if (layer) {
|
||||
group.removeLayer(layer.leaflet_layer);
|
||||
}
|
||||
},
|
||||
|
||||
enable_layer: function(slug) {
|
||||
var layer = this.geojson_layers[slug];
|
||||
var group = this.clustered_markers || this;
|
||||
if (layer) {
|
||||
group.addLayer(layer.leaflet_layer);
|
||||
}
|
||||
},
|
||||
|
||||
disable_all_layers: function() {
|
||||
var layer_slugs = Object.keys(this.geojson_layers);
|
||||
for (var i=0; i<layer_slugs.length; i++) {
|
||||
this.disable_layer(layer_slugs[i]);
|
||||
}
|
||||
},
|
||||
|
||||
enable_all_layers: function() {
|
||||
var layer_slugs = Object.keys(this.geojson_layers);
|
||||
for (var i=0; i<layer_slugs.length; i++) {
|
||||
this.enable_layer(layer_slugs[i]);
|
||||
}
|
||||
},
|
||||
|
||||
});
|
||||
|
||||
function render_map(cell) {
|
||||
|
|
Loading…
Reference in New Issue