comparison client/src/components/Zoom.vue @ 2340:236da7c20eac

client: Avoid "drawable" layers to be refreshed.
author Raimund Renkert <raimund.renkert@intevation.de>
date Tue, 19 Feb 2019 17:24:23 +0100
parents ecb0ad836aa0
children 4e325dda6a2d
comparison
equal deleted inserted replaced
2339:7dd7371702b9 2340:236da7c20eac
80 }, 80 },
81 refreshMap() { 81 refreshMap() {
82 let layers = this.openLayersMap.getLayers().getArray(); 82 let layers = this.openLayersMap.getLayers().getArray();
83 for (let i = 0; i < layers.length; i++) { 83 for (let i = 0; i < layers.length; i++) {
84 let layer = layers[i]; 84 let layer = layers[i];
85 if (layer instanceof VectorLayer) { 85 if (layer instanceof VectorLayer &&
86 console.log(layer.get("source").loader_); 86 layer.get("source").loader_.name != "VOID"
87 layer.getSource().clear(true); 87 ) {
88 layer.getSource().refresh({ force: true }); 88 layer.getSource().clear(true);
89 layer.getSource().refresh({ force: true });
89 } 90 }
90 } 91 }
91 } 92 }
92 } 93 }
93 }; 94 };