派生自 wuyushui/SewerAndRainNetwork

chenzeping
2021-03-16 e379abf00be8fe474337f6b192c560d81f6f099b
src/components/panel/ToolBoxPanel.vue
@@ -252,8 +252,8 @@
          })
          var drawLayer = this.map.editTools.startMarker()
          drawLayer.setIcon(myIcon)
          this.drawLayer.addLayer(drawLayer)
          this.setLogic(drawLayer)
          this.drawLayer.addLayer(drawLayer)
          break
        case '线标绘':
          var drawLayerLine = this.map.editTools.startPolyline()
@@ -274,6 +274,10 @@
          var drawLayerPolygonY = this.map.editTools.startCircle()
          this.drawLayer.addLayer(drawLayerPolygonY)
          this.setLogic(drawLayerPolygonY)
          // this.drawLayer = this.map.editTools.startCircle()
          break
        case '删除':
          this.drawLayer.clearLayers()
          break
        case '距离':
          Measure.startMeasureLen(this.map, this.L)
@@ -289,7 +293,7 @@
            exportOnly: true,
            hideControlContainer: true
          }).addTo(this.map)
          printer.printMap('CurrentSize', 'MyManualPrint')
          printer.printMap('CurrentSize', '全屏')
          break
        case 'A4横向':
          var printerX = this.L.easyPrint({
@@ -298,7 +302,7 @@
            exportOnly: true,
            hideControlContainer: true
          }).addTo(this.map)
          printerX.printMap('A4Landscape page', 'MyManualPrint')
          printerX.printMap('A4Landscape page', '横向')
          break
        case 'A4纵向':
          var printerY = this.L.easyPrint({
@@ -307,21 +311,14 @@
            exportOnly: true,
            hideControlContainer: true
          }).addTo(this.map)
          printerY.printMap('A4Portrait page', 'MyManualPrint')
          break
        case '删除':
          // this.map.removeLayer(this.drawLayer)
          this.drawLayer.clearLayers()
          printerY.printMap('A4Portrait page', '纵向')
          break
      }
    },
    setLogic (layer) {
      layer.on('dblclick', this.L.DomEvent.stop).on('dblclick', layer.toggleEdit)
      layer.setStyle({
        color: 'red',
        fillColor: '#ffffff',
        fillOpacity: 0.1,
        fill: true
        color: 'red'
      })
    }
  }