diff --git a/src/core/js/ext_map.js b/src/core/js/ext_map.js index bac14e71f68561df6982f94fca9c5e9f02e8c90e..a0da7c1a6b4943cac74508944c39219289fbb30a 100644 --- a/src/core/js/ext_map.js +++ b/src/core/js/ext_map.js @@ -973,9 +973,10 @@ var caosdb_map = new function () { this._reload_layers = function () { caosdb_map._show_load_info() const promises = [] + const entity_layer_config = $.extend(true, {}, caosdb_map._default_entity_layer_config, caosdb_map.config["entityLayers"]); for (const layer of caosdb_map.layers) { promises.push(caosdb_map._fill_layer(layer.layer_group, - caosdb_map._default_entity_layer_config[layer.id])); + entity_layer_config[layer.id])); } Promise.all(promises).then((val) => { caosdb_map._hide_load_info() @@ -1067,14 +1068,15 @@ var caosdb_map = new function () { view_config); // init entity layers - this.layers = this.init_entity_layers(this._default_entity_layer_config); + const entity_layer_config = $.extend(true, {}, this._default_entity_layer_config, config["entityLayers"]); + this.layers = this.init_entity_layers(entity_layer_config); var layerControl = L.control.layers(); const promises = [] for (const layer of this.layers) { promises.push(caosdb_map._fill_layer(layer.layer_group, - this._default_entity_layer_config[layer.id])); + entity_layer_config[layer.id])); layerControl.addOverlay(layer.layer_group, layer.chooser_html.outerHTML); layer.layer_group.addTo(this._map); }