月球大数据地理空间分析展示平台-【前端】-月球2期前端
Surpriseplus
2023-07-11 fd4137f911011f741f71f962ecf59ba4af19ca06
src/assets/js/Map/menuTool.js
@@ -1,5 +1,8 @@
import * as turf from "@turf/turf";
import WKT from 'terraformer-wkt-parser'
import CryptoJS from 'crypto-js';
const menuTool = {
  toolMenu: null,
  toolFlag: null,
@@ -96,9 +99,31 @@
        ],
      ]);
      var wkt = WKT.convert(polygon.geometry)
      window.setSpatialQuery(wkt)
      window.functionForJs({
        type: 'spatialQuery',
        value: this.encr(wkt)
      })
    });
  },
  //加密
  encr(word) {
    return CryptoJS.AES.encrypt(
      CryptoJS.enc.Utf8.parse(word),
      CryptoJS.enc.Utf8.parse(base64Decode('QSNzX2xGX3NFcnZlX2sueQ==')),
      { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }
    ).toString();
  },
  //解密
  decr(word) {
    return CryptoJS.enc.Utf8.stringify(
      CryptoJS.AES.decrypt(
        word,
        CryptoJS.enc.Utf8.parse(base64Decode('QSNzX2xGX3NFcnZlX2sueQ==')),
        { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }
      )
    ).toString();
  },
  //快照
  snapshot() {
    let canvas = window.Viewer.scene.canvas;