From 2522535f370a61dab0cc0165d427756488d33313 Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期三, 08 九月 2021 11:03:33 +0800
Subject: [PATCH] add wind layer setting
---
widgetsTS/windsetting/widget.js | 60 ++++++++++++++++++++
widgetsTS/logoAndMenu/view.html | 4
widgetsTS/windsetting/view.html | 102 ++++++++++++++++++++++++++++++++++
3 files changed, 164 insertions(+), 2 deletions(-)
diff --git a/widgetsTS/logoAndMenu/view.html b/widgetsTS/logoAndMenu/view.html
index d832111..29eafd3 100644
--- a/widgetsTS/logoAndMenu/view.html
+++ b/widgetsTS/logoAndMenu/view.html
@@ -27,8 +27,8 @@
<ul id="menu4Child" class="menu4-ul">
<li class="widget-btn"
- onclick="window.open//('http://www.marsgis.cn/ui/index2.html#!./page/system/menu/index.html')">
- <i class="fa fa-gear"></i>系统管理
+ onclick="javascript:activateWidget('widgetsTS/windsetting/widget.js');javascript:$('#menu4Child').toggle()">
+ <i class="fa fa-gear"></i>椋庡満鍙傛暟璁剧疆
</li>
<li class="widget-btn" onclick="window.open//('http://www.marsgis.cn')"><i
class="fa fa-home"></i>关于我们</li>
diff --git a/widgetsTS/windsetting/view.html b/widgetsTS/windsetting/view.html
new file mode 100644
index 0000000..4243277
--- /dev/null
+++ b/widgetsTS/windsetting/view.html
@@ -0,0 +1,102 @@
+锘�<!DOCTYPE html>
+<html>
+
+<head>
+ <title>椋庡悜鍥�</title>
+ <script type="text/javascript" src="../../lib/include-lib.js" libpath="../../lib/"
+ include="jquery,jquery.minicolors,font-awesome,bootstrap,bootstrap-slider,layer,haoutil,turf,mars3d,mars3d-wind"></script>
+
+ <link href="../../css/style.css" rel="stylesheet" />
+</head>
+
+<body class="dark">
+
+ <!-- 闈㈡澘 -->
+ <div class="infoview">
+ <table class="mars-table">
+ <tr>
+ <td class="nametd">绮掑瓙涓暟锛�</td>
+ <td>
+ <input id="txt_count" title="绮掑瓙涓暟" />
+ </td>
+ </tr>
+ <tr>
+ <td class="nametd">瀛樻椿鏃堕棿锛�</td>
+ <td>
+ <input id="txt_age" title="瀛樻椿鏃堕棿" />
+ </td>
+ </tr>
+
+ <tr>
+ <td class="nametd">绉诲姩閫熺巼锛�</td>
+ <td>
+ <input id="txt_speed" title="绉诲姩閫熺巼" />
+ </td>
+ </tr>
+
+ <tr>
+ <td class="nametd">绾垮搴︼細</td>
+ <td>
+ <input id="txt_linewidth" title="绾垮搴�" />
+ </td>
+ </tr>
+ <tr>
+ <td class="nametd">绾块鑹诧細</td>
+ <td>
+ <input type="text" id="txtColor" class="form-control" style="width: 100px" value="#ffffff" />
+ </td>
+ </tr>
+ </table>
+ </div>
+
+ <script type="text/javascript">
+ "use script";
+
+ //瀵瑰簲widget.js涓璏yWidget瀹炰緥鍖栧悗鐨勫璞�
+ var thisWidget
+
+ //褰撳墠椤甸潰涓氬姟
+ function initWidgetView(_thisWidget) {
+ thisWidget = _thisWidget;
+
+
+ $("#txt_count")
+ .slider({ min: 100, max: 10000, step: 1, value: 1000 })
+ .on("change", (e) => {
+ thisWidget.setParticlesNumber(e.value.newValue);
+ });
+ $("#txt_age")
+ .slider({ min: 10, max: 300, step: 1, value: 60 })
+ .on("change", (e) => {
+ thisWidget.setMaxAge(e.value.newValue);
+ });
+ $("#txt_speed")
+ .slider({ min: 1, max: 100, step: 1, value: 60 })
+ .on("change", (e) => {
+ thisWidget.setSpeedRate(e.value.newValue);
+ });
+ $("#txt_linewidth")
+ .slider({ min: 1, max: 10, step: 0.5, value: 1 })
+ .on("change", (e) => {
+ thisWidget.setLineWidth(e.value.newValue);
+ });
+
+ $("#txtColor").minicolors({
+ position: "bottom left",
+ control: "saturation",
+ change: function (hex) {
+ thisWidget.setColor(hex);
+ },
+ });
+
+
+ }
+
+
+
+
+
+ </script>
+</body>
+
+</html>
\ No newline at end of file
diff --git a/widgetsTS/windsetting/widget.js b/widgetsTS/windsetting/widget.js
new file mode 100644
index 0000000..916df2b
--- /dev/null
+++ b/widgetsTS/windsetting/widget.js
@@ -0,0 +1,60 @@
+'use script' //寮�鍙戠幆澧冨缓璁紑鍚弗鏍兼ā寮�
+ ;
+(function (window, mars3d) {
+ //鍒涘缓widget绫伙紝闇�瑕佺户鎵緽aseWidget
+ class MyWidget extends mars3d.widget.BaseWidget {
+ //寮圭獥閰嶇疆锛�2涓脊绐楃殑鎯呭舰
+ get view() {
+ return {
+ type: "window",
+ url: "view.html",
+
+ windowOptions: {
+ width: 400,
+ height: 400,
+ left: 5,
+ top: 120
+ },
+ };
+ }
+ //鍒濆鍖朳浠呮墽琛�1娆
+ create() {
+ this.wind_layer = this.map.getLayerById(2001);
+ }
+
+ //姣忎釜绐楀彛鍒涘缓瀹屾垚鍚庤皟鐢�
+ winCreateOK(opt, result) {
+
+ }
+ //鎵撳紑婵�娲�
+ activate() {
+
+ }
+ //鍏抽棴閲婃斁
+ disable() { }
+
+ setParticlesNumber(vaule){
+ this.wind_layer.particlesNumber = vaule;
+ }
+ setMaxAge(vaule){
+ this.wind_layer.maxAge = vaule;
+ }
+ setSpeedRate(vaule){
+ this.wind_layer.speedRate = vaule;
+ }
+ setLineWidth(vaule){
+ this.wind_layer.lineWidth = vaule;
+ }
+ setColor(vaule){
+ this.wind_layer.color = vaule;
+ }
+
+
+
+ }
+
+ //娉ㄥ唽鍒皐idget绠$悊鍣ㄤ腑銆�
+ mars3d.widget.bindClass(MyWidget)
+
+ //姣忎釜widet涔嬮棿閮芥槸鐩存帴寮曞叆鍒癷ndex.html涓紝浼氬瓨鍦ㄥ郊姝ゅ懡鍚嶅啿绐侊紝鎵�浠ラ棴鍖呭鐞嗕笅銆�
+})(window, mars3d)
\ No newline at end of file
--
Gitblit v1.9.1