From 38c7486c3089a3e7c4237cb1913aa3c2e429c62d Mon Sep 17 00:00:00 2001 From: portree_kid Date: Sun, 12 Jan 2020 08:54:39 +0100 Subject: [PATCH] Delete Feature --- src/renderer/components/EditBar.vue | 6 +++++- src/renderer/components/EditLayer.vue | 9 +++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/renderer/components/EditBar.vue b/src/renderer/components/EditBar.vue index fbb7cf2..bc04bbe 100644 --- a/src/renderer/components/EditBar.vue +++ b/src/renderer/components/EditBar.vue @@ -5,7 +5,8 @@ - + + @@ -38,6 +39,9 @@ }, drawParking () { this.$parent.$parent.$refs.editLayer.drawParking() + }, + deleteFeature () { + this.$parent.$parent.$refs.editLayer.deleteFeature() } }, computed: { diff --git a/src/renderer/components/EditLayer.vue b/src/renderer/components/EditLayer.vue index 2481809..b227dc8 100644 --- a/src/renderer/components/EditLayer.vue +++ b/src/renderer/components/EditLayer.vue @@ -96,6 +96,11 @@ l.disableEdit() }) }, + deleteFeature () { + this.groundnetLayerGroup.eachLayer(l => { + l.on('click', this.removeLayerClick) + }) + }, drawPolyline () { var polyLine = this.$parent.mapObject.editTools.startPolyline() polyLine.addTo(this.groundnetLayerGroup) @@ -103,6 +108,10 @@ drawParking () { this.$parent.mapObject.on('click', this.addParking) }, + removeLayerClick (event) { + console.log(event) + this.groundnetLayerGroup.removeLayer(event.target) + }, addParking (event) { console.log(event.latlng) if (event.latlng === undefined) {