diff options
Diffstat (limited to 'index.html')
| -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> | 
