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) {