maxiaoxiao 9 月之前
父节点
当前提交
8158508e3f
共有 1 个文件被更改,包括 23 次插入1 次删除
  1. 23 1
      src/components/Query/clickQuery/clickQuery.vue

+ 23 - 1
src/components/Query/clickQuery/clickQuery.vue

@@ -914,6 +914,7 @@ export default {
           this.mapQuerys("mapLayerQuery"); //图层点击事件
           this.remove_query_click();
           viewer.entities.removeAll();
+          common.clearHandlerDrawing("Polygon");
           break;
         }
         case 2: {
@@ -943,7 +944,7 @@ export default {
         case 6: {
           //联级查询
           // this.$refs.MultiLevelQuery.init_handler();
-          this.drawPolygon()
+          this.drawMap()
           console.log('框选事件');
           break;
         }
@@ -951,6 +952,27 @@ export default {
           break;
       }
     },
+    //绘制
+    drawMap() {
+      if (!window.handlerPolygon) {
+        common.initHandler("Polygon");
+      }
+      common.handlerDrawing("Polygon").then(
+        (res) => {
+          // console.log(res.positions, "------");
+          //过滤掉高度
+          const filteredArr = res.positions.filter((item, index) => {
+            if ((index + 1) % 3 !== 0)   return item;});
+          filteredArr.push(res.positions[0])
+          filteredArr.push(res.positions[1])
+          console.log(filteredArr, "max-----");
+       },
+        (err) => {
+          console.log(err);
+        }
+      );
+      window.handlerPolygon.activate();
+    },
   },
   beforeDestroy() {
     this.removeMapLayerQuery();