From fd4137f911011f741f71f962ecf59ba4af19ca06 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期二, 11 七月 2023 09:21:45 +0800 Subject: [PATCH] 空间查询移动和拖拽修改 --- src/assets/js/Map/menuTool.js | 27 ++++++++++++++++++++++++++- 1 files changed, 26 insertions(+), 1 deletions(-) diff --git a/src/assets/js/Map/menuTool.js b/src/assets/js/Map/menuTool.js index f4a803a..3f66e7b 100644 --- a/src/assets/js/Map/menuTool.js +++ b/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(); + }, + //瑙e瘑 + 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; -- Gitblit v1.9.3