燕山石化溯源三维电子沙盘-【前端】-Web
WX
2023-08-11 b01346e041ffa205d69fddffa8c6f78cbeb307af
src/assets/js/menuTool.js
@@ -53,7 +53,28 @@
        window.sgworld.Navigate.flyToPosition(115.95108, 39.7411754, 7200, {
          heading: -90,
        });
        this.createFC("fc");
        break;
      case "d21": //全场风场模拟
        this.createFC("fc", "", {
          start: "",
          end: "",
          Classify: "Main",
        });
        break;
      case "d22": //西部风场模拟
        this.createFC("fc", "", {
          start: "",
          end: "",
          Classify: "West",
        });
        break;
      case "d23": //东部风场模拟
        this.createFC("fc", "", {
          start: "",
          end: "",
          Classify: "East",
        });
        break;
      case "d3": //污染物模拟
        window.sgworld.Navigate.flyToPosition(115.95108, 39.7411754, 7200, {
@@ -150,7 +171,9 @@
        break;
      case "d6": //天气特效清除
        break;
      case "d7": //监控点位排放点位清除
        this.closePoi();
        break;
      case "e2": //阈值设置清除
        break;
      case "e3": //系统说明清除
@@ -289,10 +312,10 @@
    sgworld.Core.postMessage({ type: "delete" });
  },
  //风场模拟
  createFC(type, date) {
  createFC(type, date, data) {
    if (type == "fc") {
      sgworld.Core.postMessage(
        `Type=shunxuwinds;Bool=true;Density=${FC.Density};Speed=${FC.Speed};`
        `Type=shunxuwinds;Bool=true;Density=${FC.Density};Speed=${FC.Speed};StartLayer=${data.start};EndLayer=${data.end};Classify=${data.Classify};`
      );
    } else if (type == "sj") {
      let arr = date.split(/\s+/);
@@ -302,12 +325,11 @@
      let Hour = arr[1];
      sgworld.Core.postMessage(
        `Type=customewinds;Bool=true;Year=${day[0]};Mouth=${day[1]};Day=${day[2]};Hour=${Hour};Density=${FC.Density};Speed=${FC.Speed};`
        `Type=customewinds;Bool=true;Year=${day[0]};Mouth=${day[1]};Day=${day[2]};Hour=${Hour};Density=${FC.Density};Speed=${FC.Speed};StartLayer=${data.start};EndLayer=${data.end};Classify=${data.Classify};`
      );
      // console.log(
      //   `Type=customewinds;Bool=true;Year=${day[0]};Mouth=${day[1]};Day=${day[2]};Hour=${Hour[0]};Density=${FC.Density};Speed=${FC.Speed};`
      // );
    } else {
    }
  },
  //风场删除