diff options
author | Teddy Wing | 2017-04-19 16:47:02 +0200 |
---|---|---|
committer | Teddy Wing | 2017-04-19 16:47:02 +0200 |
commit | 9d2a22d7bd0145245a927d6f1a5820cc466032f9 (patch) | |
tree | edf090ce2458f7d2eb0f5c9ed18d83965a6add78 | |
parent | 7902db2e2b7e9b2c20cb1f4a5cdd7b4c1c02bb10 (diff) | |
download | geo-feature-examiner-9d2a22d7bd0145245a927d6f1a5820cc466032f9.tar.bz2 |
index.html: When rendering WKT input, remove previous WKT input layer
We create a new map layer every time the input textarea is unfocused.
Remove the old data before rendering the new features.
-rw-r--r-- | index.html | 17 |
1 files changed, 11 insertions, 6 deletions
@@ -44,7 +44,13 @@ map.addInteraction(select_click); + var wkt_layer; input_el.onblur = function(e) { + // Remove old WKT layer + if (wkt_layer) { + map.removeLayer(wkt_layer); + } + var wkt_features = e.target.value.split('\n'); wkt_features = wkt_features.map(function(wkt) { return format.readFeature(wkt, { @@ -53,13 +59,12 @@ }); }); - map.addLayer( - new ol.layer.Vector({ - source: new ol.source.Vector({ - features: wkt_features - }) + wkt_layer = new ol.layer.Vector({ + source: new ol.source.Vector({ + features: wkt_features }) - ); + }) + map.addLayer(wkt_layer); }; </script> </body> |