From 5a4c6108b5c30d22d41d614c6212711607920c92 Mon Sep 17 00:00:00 2001 From: WX <1377869194@qq.com> Date: 星期五, 08 九月 2023 14:26:20 +0800 Subject: [PATCH] 1 --- src/assets/js/menuTool.js | 81 ++++++++++++++++++++++++++++++++-------- 1 files changed, 64 insertions(+), 17 deletions(-) diff --git a/src/assets/js/menuTool.js b/src/assets/js/menuTool.js index 2030167..4e64359 100644 --- a/src/assets/js/menuTool.js +++ b/src/assets/js/menuTool.js @@ -43,7 +43,12 @@ heading: -90, }); break; - + case "b4": //姹℃煋鐗╂墿鏁h秼鍔� + window.sgworld.Core.postMessage({ TypeG1: "Start" }); + window.sgworld.Navigate.flyToPosition(115.95108, 39.7411754, 7200, { + heading: -90, + }); + break; case "c2": //棰勮淇℃伅 break; case "c3": //鎶ヨ淇℃伅 @@ -53,7 +58,24 @@ window.sgworld.Navigate.flyToPosition(115.95108, 39.7411754, 7200, { heading: -90, }); - this.createFC("fc"); + + break; + case "d21": //鍏ㄥ満椋庡満妯℃嫙 + this.createFC("fc", ""); + break; + case "d22": //瑗块儴椋庡満妯℃嫙 + this.createFC("fc", "", { + start: 20, + end: 25, + Classify: "West", + }); + break; + case "d23": //涓滈儴椋庡満妯℃嫙 + this.createFC("fc", "", { + start: 13, + end: 19, + Classify: "East", + }); break; case "d3": //姹℃煋鐗╂ā鎷� window.sgworld.Navigate.flyToPosition(115.95108, 39.7411754, 7200, { @@ -105,6 +127,8 @@ window.sgworld.Core.postMessage({ TypeG1: "Delete" }); this.delLine(); store.commit("getWGobj", null); + window.sgworld.Core.postMessage({ TypeG1: "End" }); + break; case "b2": //瓒呮爣鐐归娴嬫竻闄� window.sgworld.Core.postMessage({ TypeG1: "Delete" }); @@ -113,6 +137,10 @@ break; case "b3": //姹℃煋鐗╂墿鏁h秼鍔挎竻闄� window.sgworld.Core.postMessage({ TypeG1: "Delete" }); + break; + case "b4": //姹℃煋鐗╂墿鏁h秼鍔挎竻闄� + window.sgworld.Core.postMessage({ TypeG1: "End" }); + break; case "c1": //棰勮淇℃伅娓呴櫎鎶ヨ淇℃伅娓呴櫎 this.closePoi(); @@ -130,6 +158,7 @@ this.closePoi(); this.delFC(); this.delLine(); + this.closeSYWG(); break; case "d1": // this.closePoi(); @@ -139,8 +168,18 @@ case "d2": //椋庡満妯℃嫙娓呴櫎 this.delFC(); break; + case "d21": //椋庡満妯℃嫙娓呴櫎 + this.delFC(); + break; + case "d22": //椋庡満妯℃嫙娓呴櫎 + this.delFC(); + break; + case "d23": //椋庡満妯℃嫙娓呴櫎 + this.delFC(); + break; case "d3": //姹℃煋鐗╂ā鎷熸竻闄� this.delWRW(); + break; case "d4": //鐩戞帶鐐逛綅娓呴櫎 this.closePoi(); @@ -150,7 +189,9 @@ break; case "d6": //澶╂皵鐗规晥娓呴櫎 break; - + case "d7": //鐩戞帶鐐逛綅鎺掓斁鐐逛綅娓呴櫎 + this.closePoi(); + break; case "e2": //闃堝�艰缃竻闄� break; case "e3": //绯荤粺璇存槑娓呴櫎 @@ -201,7 +242,7 @@ this.closePoi(); this.YJlist.forEach((e) => { let ids = window.sgworld.Core.createRandomId(); - this.createPoi(e, "img/yjd.png", ids, "locationName", "WY", -25); + this.createPoi(e, "img/yjd.png", ids, "name", "WY", -25); this.YJpoi.push(ids); }); }, @@ -210,7 +251,7 @@ this.closePoi(); this.BJlist.forEach((e) => { let ids = window.sgworld.Core.createRandomId(); - this.createPoi(e, "img/bjd.png", ids, "locationName", "WY", -25); + this.createPoi(e, "img/bjd.png", ids, "name", "WY", -25); this.BJpoi.push(ids); }); }, @@ -289,11 +330,20 @@ sgworld.Core.postMessage({ type: "delete" }); }, //椋庡満妯℃嫙 - createFC(type, date) { + createFC(type, date, data) { + const config = data || { + start: 1, + end: 30, + Classify: "Main", + }; + 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=${config.start};EndLayer=${config.end};Classify=${config.Classify};` ); + // console.log( + // `Type=shunxuwinds;Bool=true;Density=${FC.Density};Speed=${FC.Speed};StartLayer=${config.start};EndLayer=${config.end};Classify=${config.Classify};` + // ); } else if (type == "sj") { let arr = date.split(/\s+/); @@ -302,12 +352,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=${config.start};EndLayer=${config.end};Classify=${config.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};` + // `Type=customewinds;Bool=true;Year=${day[0]};Mouth=${day[1]};Day=${day[2]};Hour=${Hour};Density=${FC.Density};Speed=${FC.Speed};StartLayer=${config.start};EndLayer=${config.end};Classify=${config.Classify};` // ); - } else { } }, //椋庡満鍒犻櫎 @@ -335,6 +384,9 @@ sgworld.Core.postMessage( `Type=wuranwu;Bool=true;Type2=zidingyi;Yearstart=${day[0]};Mouthstart=${day[1]};Daystart=${day[2]};Hourend=${Hour};Alpha=0.03;Speed=0.5;` ); + // console.log( + // `Type=wuranwu;Bool=true;Type2=zidingyi;Yearstart=${day[0]};Mouthstart=${day[1]};Daystart=${day[2]};Hourend=${Hour};Alpha=0.03;Speed=0.5;` + // ); } }, async bjthis(time) { @@ -344,9 +396,7 @@ var obj = {}; this.BJlist = dt.result.reduce(function (item, next) { - obj[next.locationName] - ? "" - : (obj[next.locationName] = true && item.push(next)); + obj[next.name] ? "" : (obj[next.name] = true && item.push(next)); return item; }, []); @@ -365,12 +415,9 @@ // }); var obj = {}; this.YJlist = dt1.result.reduce(function (item, next) { - obj[next.locationName] - ? "" - : (obj[next.locationName] = true && item.push(next)); + obj[next.name] ? "" : (obj[next.name] = true && item.push(next)); return item; }, []); - // this.YJtext = `${this.YJlist.length}鏉¢璀︿俊鎭痐; store.commit("getYJtext", this.YJlist); this.createYJpoi(); -- Gitblit v1.9.3