From 335c004cc825aa279cf7dff57c186cd755a29f5b Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Tue, 08 Jun 2021 08:56:46 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.105:10010/r/pyhmap

---
 config.json                            |   10 
 widgets/Query/Widget.js                |    2 
 widgets/Location/Widget_copy.js        |    6 
 widgets/Basemap/css/style.css          |    8 
 widgets/Rolling/Widget copy.js         |    2 
 widgets/Layermanagement/datas.json     |    6 
 widgets/Location/Widget_copy2.js       |    6 
 widgets/Rolling/css/style.css          |   28 
 widgets/LeftNavigationBar/Widget.js    |  644 ++++++++++++++++++++---------------
 widgets/visualAngle/Widget.js          |   25 +
 widgets/Location/Widget.js             |    6 
 widgets/Location/CommonPointLayer3D.js |    4 
 widgets/Rolling/Widget.html            |    2 
 widgets/visualAngle/css/style.css      |    8 
 widgets/Marker/Widget.js               |    2 
 widgets/Tool/css/style.css             |   90 ++--
 widgets/Rolling/Widget.js              |  199 ++++------
 17 files changed, 570 insertions(+), 478 deletions(-)

diff --git a/config.json b/config.json
index c8ddfba..15ed21d 100644
--- a/config.json
+++ b/config.json
@@ -34,7 +34,7 @@
         "position": {
           "right": 96,
           "top": 20,
-          "height": "32px",
+          "height": "36px",
           "width": "86px",
           "relativeTo": "map"
         }
@@ -44,7 +44,7 @@
         "position": {
           "right": 10,
           "top": 20,
-          "height": "32px",
+          "height": "36px",
           "width": "86px",
           "relativeTo": "map"
         }
@@ -105,7 +105,7 @@
         "position": {
           "right": 10,
           "top": 96,
-          "width": "400px",
+          "width": "472px",
           "height": "50px",
           "relativeTo": "map"
         }
@@ -191,8 +191,8 @@
     }
   },
   "map": {
-    "3D": true,
-    "2D": false,
+    "3D": false,
+    "2D": true,
     "position": {
       "left": 0,
       "top": 0,
diff --git a/widgets/Basemap/css/style.css b/widgets/Basemap/css/style.css
index 09b58f1..add8d36 100644
--- a/widgets/Basemap/css/style.css
+++ b/widgets/Basemap/css/style.css
@@ -1,11 +1,11 @@
 .jimu-widget-Basemap {
   position: relative;
   font-size: 14px;
-  height: 32px;
-  line-height: 32px;
+  height: 36px;
+  line-height: 36px;
   width: 100%;
-  background: rgba(255, 255, 255, 0.75);
-  color: #000;
+  background: rgb(254, 254, 254);
+  color: #838383;
   border-radius: 0 6px 6px 0;
   text-align: center;
   cursor: pointer;
diff --git a/widgets/Layermanagement/datas.json b/widgets/Layermanagement/datas.json
index 68b80e2..da5843b 100644
--- a/widgets/Layermanagement/datas.json
+++ b/widgets/Layermanagement/datas.json
@@ -3,7 +3,7 @@
     {
       "date": "2020-09-12 08:53:28",
       "hasChildren": true,
-      "icon": "http://www.sw797.com:801/gzsw3D/v2/images/icon/mrtc.png",
+      "icon": "http://www.sw797.com:10011/gzsw3D/v2/images/icon/mrtc.png",
       "id": "1",
       "isCheck": "1",
       "isDisable": "1",
@@ -66,7 +66,7 @@
     {
       "date": "2020-09-12 08:53:28",
       "hasChildren": true,
-      "icon": "http://www.sw797.com:801/gzsw3D/v2/images/icon/mrtc.png",
+      "icon": "http://www.sw797.com:10011/gzsw3D/v2/images/icon/mrtc.png",
       "id": "5",
       "isCheck": "1",
       "isDisable": "1",
@@ -144,7 +144,7 @@
     },{
       "date": "2020-09-12 08:53:28",
       "hasChildren": true,
-      "icon": "http://www.sw797.com:801/gzsw3D/v2/images/icon/mrtc.png",
+      "icon": "http://www.sw797.com:10011/gzsw3D/v2/images/icon/mrtc.png",
       "id": "9",
       "isCheck": "1",
       "isDisable": "1",
diff --git a/widgets/LeftNavigationBar/Widget.js b/widgets/LeftNavigationBar/Widget.js
index 5f0382a..4495a67 100644
--- a/widgets/LeftNavigationBar/Widget.js
+++ b/widgets/LeftNavigationBar/Widget.js
@@ -3,16 +3,16 @@
 // 模块描述:显示坐标
 ///////////////////////////////////////////////////////////////////////////
 define([
-	'dojo/_base/declare',
-	'dojo/_base/lang',
-	'dojo/_base/array',
-	'dojo/_base/html',
-	'dojo/topic',
-	'jimu/BaseWidget',
-	'jimu/utils',
-	'jimu/css!libs/zTree_v3/css/zTreeStyle/zTreeStyle.css',
-	'libs/zTree_v3/js/jquery.ztree.all'
-],
+		'dojo/_base/declare',
+		'dojo/_base/lang',
+		'dojo/_base/array',
+		'dojo/_base/html',
+		'dojo/topic',
+		'jimu/BaseWidget',
+		'jimu/utils',
+		'jimu/css!libs/zTree_v3/css/zTreeStyle/zTreeStyle.css',
+		'libs/zTree_v3/js/jquery.ztree.all'
+	],
 	function (declare,
 		lang,
 		array,
@@ -36,44 +36,57 @@
 				$('.left-navigation-bar-but').click(() => {
 					this.changeImg = !this.changeImg;
 					if (this.changeImg) {
-						$('.l-n-b-b-img').attr("src", "../../images/addL/xzuo.png");//打开
-						$('.jimu-widget-LeftNavigationBar').css({ 'left': '0px' });
-						$('.jimu-widget-instructions').css({ 'left': '260px' });
+						$('.l-n-b-b-img').attr("src", "../../images/addL/xzuo.png"); //打开
+						$('.jimu-widget-LeftNavigationBar').css({
+							'left': '0px'
+						});
+						$('.jimu-widget-instructions').css({
+							'left': '260px'
+						});
 					} else {
-						$('.l-n-b-b-img').attr("src", "../../images/addL/xyou.png");//关闭
-						$('.jimu-widget-LeftNavigationBar').css({ 'left': '-250px' });
-						$('.jimu-widget-instructions').css({ 'left': '10px' });
+						$('.l-n-b-b-img').attr("src", "../../images/addL/xyou.png"); //关闭
+						$('.jimu-widget-LeftNavigationBar').css({
+							'left': '-250px'
+						});
+						$('.jimu-widget-instructions').css({
+							'left': '10px'
+						});
 					}
 				})
 
 
-				$('.jimu-widget-instructions').css({ 'left': '260px' });
-				$('#left-navigation-bar-main-search').click(() => {//搜索事件
+				$('.jimu-widget-instructions').css({
+					'left': '260px'
+				});
+				$('#left-navigation-bar-main-search').click(() => { //搜索事件
 					var val = $('#left-navigation-bar-main-input').val();
 					if (val) {
 						var clearOur = () => {
-							let dom = $(`[data-id]`);
-							// console.log(dom);
-							dom.removeClass('layui-tree-spread');
-							let domDiv = dom.find('.layui-tree-pack');
-							domDiv.css({ 'display': 'none' })
-						}
-							, a
-							, useit = (d) => {
+								let dom = $(`[data-id]`);
+								// console.log(dom);
+								dom.removeClass('layui-tree-spread');
+								let domDiv = dom.find('.layui-tree-pack');
+								domDiv.css({
+									'display': 'none'
+								})
+							},
+							a, useit = (d) => {
 								for (var k in d) {
 									if (d[k].who == 'father') {
 										that.father = d[k].id;
 									}
-									if (d[k].title.indexOf(val) != -1) {//选中id
+									if (d[k].title.indexOf(val) != -1) { //选中id
 										a = '' + d[k].id;
 										// var b = a.split('');
 										// for (var i in b) {
-										let id = that.father;//选中项的所有父级id
+										let id = that.father; //选中项的所有父级id
 										// 	// console.log(id)
 										let dom = $(`[data-id='${id}']`);
 										dom.addClass('layui-tree-spread');
 										let domDiv = dom.find('.layui-tree-pack').eq(0);
-										domDiv.css({ 'display': 'block' })
+										domDiv.css({
+											'display': 'block'
+										})
 										// }
 										console.log(a, that.father)
 									}
@@ -90,8 +103,7 @@
 				})
 			},
 
-			closeToolBox: function (item) {
-			},
+			closeToolBox: function (item) {},
 
 			onOpen: function () {
 				//面板打开的时候触发 (when open this panel trigger)
@@ -113,8 +125,8 @@
 
 			},
 			getData: function () {
-				var url = 'http://171.34.76.171:8880/zhsd-wetResource/GeoData/queryGeoDataTree'
-					, that = this;
+				var url = 'http://171.34.76.171:8880/zhsd-wetResource/GeoData/queryGeoDataTree',
+					that = this;
 
 				axios.get(url, {
 					headers: {
@@ -122,11 +134,12 @@
 					}
 				}).then((res) => {
 					if (res.data.code == '200') {
-						that.changeData(res.data.data);//重写数据
+						console.log(res, 'open', 898998)
+						that.changeData(res.data.data); //重写数据
 					}
 				})
 			},
-			changeData: function (val) {//重写数据
+			changeData: function (val) { //重写数据
 				var data = [],
 					i = 1,
 					inits = (d, childData) => {
@@ -138,7 +151,10 @@
 								// id: d[k].id,
 								// field: String(d[k].id),
 								id: i,
-								field: String(i)
+								field: String(i),
+								src: d[k].serviceUrl,
+								id: d[k].id,
+								serviceName: d[k].serviceName
 							}
 							b.push(a);
 							i++;
@@ -172,18 +188,22 @@
 			begin: function (data) {
 				var that = this;
 
+				var a = null;
+
 				layui.use(function () {
-					var tree = layui.tree
-						, layer = layui.layer
-						, util = layui.util
-						, $ = layui.$;
+					var tree = layui.tree,
+						layer = layui.layer,
+						util = layui.util,
+						$ = layui.$;
 					tree.render({
 						elem: '#test1' //默认是点击节点可进行收缩
-						, data: data
-						, id: 'demoId1'
-						, showCheckbox: true  //是否显示复选框
-						, click: function (obj) {
-							var data = obj.data;  //获取当前点击的节点数据
+							,
+						data: data,
+						id: 'demoId1',
+						showCheckbox: true //是否显示复选框
+							,
+						click: function (obj) {
+							var data = obj.data; //获取当前点击的节点数据
 							// layer.msg('状态:' + obj.state + '<br>节点数据:' + JSON.stringify(data));
 							console.log(obj);
 							// 树点击三角形样式修改
@@ -196,12 +216,82 @@
 							// ot.removeClass("left-navigation-bar-main-current");
 							// var jh = $(`[data-id='${data.id}']`).find('.layui-tree-entry').eq(0);
 							// jh.addClass('left-navigation-bar-main-current');
-						}
-						, showLine: false  //是否开启连接线
-						, oncheck: function (obj) {
-							console.log(obj.data.id, '--', obj.checked); //得到当前点击的节点数据
+						},
+						showLine: false //是否开启连接线
+							,
+						oncheck: function (obj) {
+							console.log(obj.data.id, '--', obj.checked, obj); //得到当前点击的节点数据
 							// console.log(obj.checked); //得到当前节点的展开状态:open、close、normal
 							// console.log(obj.elem); //得到当前节点元素
+
+							if (obj.data.children && obj.data.children.length > 0) {
+
+								// 点击的父
+
+
+
+
+								if (obj.checked == true) {
+
+									obj.data.children.forEach(item => {
+										$.ajax({
+											url: item.src + '/maps.json',
+											type: 'get',
+											dataType: 'JSON',
+											success: function (res) {
+	
+												that[item.id] = that.map.imageryLayers.addImageryProvider(new Cesium.SuperMapImageryProvider({
+													url: res[0].path,
+												}));
+	
+											}
+										})
+									});
+
+									
+
+								} else {
+									obj.data.children.forEach(item => {
+										if (that[item.id]) that.map.imageryLayers.remove(that[item.id]);
+									});
+
+
+									
+								}
+
+
+							} else {
+
+
+								// 点击的子
+
+								if (obj.checked == true) {
+
+									$.ajax({
+										url: obj.data.src + '/maps.json',
+										type: 'get',
+										dataType: 'JSON',
+										success: function (res) {
+											console.log(res, 123)
+
+											that[obj.data.id] = that.map.imageryLayers.addImageryProvider(new Cesium.SuperMapImageryProvider({
+												url: res[0].path,
+											}));
+
+										}
+									})
+
+
+								} else {
+
+
+
+									that.map.imageryLayers.remove(that[obj.data.id]);
+
+								}
+
+
+							}
 						}
 					});
 
@@ -210,13 +300,15 @@
 						getChecked: function (othis) {
 							var checkedData = tree.getChecked('demoId1'); //获取选中节点的数据
 
-							layer.alert(JSON.stringify(checkedData), { shade: 0 });
+							layer.alert(JSON.stringify(checkedData), {
+								shade: 0
+							});
 							console.log(checkedData);
-						}
-						, setChecked: function () {
+						},
+						setChecked: function () {
 							tree.setChecked('demoId1', [12, 114]); //勾选指定节点
-						}
-						, reload: function () {
+						},
+						reload: function () {
 							//重载实例
 							tree.reload('demoId1', {
 
@@ -229,289 +321,291 @@
 			changeImg: true,
 			father: [],
 			data: [{
-				title: '采集站点'
-				, id: 1
-				, field: '1'
-				// , checked: true
-				, spread: true
-				, children: [{
-					title: '南矶山保护区'
-					, id: 11
-					, field: '1-1'
+				title: '采集站点',
+				id: 1,
+				field: '1'
 					// , checked: true
-					, spread: true
-					, children: [{
-						title: '北深渊'
-						, id: 111
-						, field: '1-1-1'
-						, checked: true
+					,
+				spread: true,
+				children: [{
+					title: '南矶山保护区',
+					id: 11,
+					field: '1-1'
+						// , checked: true
+						,
+					spread: true,
+					children: [{
+						title: '北深渊',
+						id: 111,
+						field: '1-1-1',
+						checked: true
 					}, {
-						title: '东湖'
-						, id: 112
-						, field: '1-1-2'
-						, checked: true
+						title: '东湖',
+						id: 112,
+						field: '1-1-2',
+						checked: true
 					}, {
-						title: '矶山'
-						, id: 113
-						, field: '1-1-3'
-						, checked: true
+						title: '矶山',
+						id: 113,
+						field: '1-1-3',
+						checked: true
 					}, {
-						title: '打钟山'
-						, id: 114
-						, field: '1-1-4'
-						, checked: false
+						title: '打钟山',
+						id: 114,
+						field: '1-1-4',
+						checked: false
 						// , spread: true
 					}]
 				}, {
-					title: '五星白鹤保护区'
-					, id: 12
-					, field: '1-2'
-					, checked: false
-					, spread: false
-					, children: [{
-						title: '北深渊'
-						, id: 121
-						, field: '1-2-1'
+					title: '五星白鹤保护区',
+					id: 12,
+					field: '1-2',
+					checked: false,
+					spread: false,
+					children: [{
+						title: '北深渊',
+						id: 121,
+						field: '1-2-1'
 					}, {
-						title: '东湖'
-						, id: 122
-						, field: '1-2-2'
+						title: '东湖',
+						id: 122,
+						field: '1-2-2'
 					}, {
-						title: '矶山'
-						, id: 123
-						, field: '1-2-3'
+						title: '矶山',
+						id: 123,
+						field: '1-2-3'
 					}, {
-						title: '打钟山'
-						, id: 124
-						, field: '1-2-4'
+						title: '打钟山',
+						id: 124,
+						field: '1-2-4'
 					}]
 				}, {
-					title: '都昌候鸟省级自然保护区'
-					, id: 13
-					, field: '1-3'
-					, checked: false
-					, spread: false
-					, children: [{
-						title: '北深渊'
-						, id: 131
-						, field: '1-3-1'
+					title: '都昌候鸟省级自然保护区',
+					id: 13,
+					field: '1-3',
+					checked: false,
+					spread: false,
+					children: [{
+						title: '北深渊',
+						id: 131,
+						field: '1-3-1'
 					}, {
-						title: '东湖'
-						, id: 132
-						, field: '1-3-2'
+						title: '东湖',
+						id: 132,
+						field: '1-3-2'
 					}, {
-						title: '矶山'
-						, id: 133
-						, field: '1-3-3'
+						title: '矶山',
+						id: 133,
+						field: '1-3-3'
 					}, {
-						title: '打钟山'
-						, id: 134
-						, field: '1-3-4'
+						title: '打钟山',
+						id: 134,
+						field: '1-3-4'
 					}]
 				}, {
-					title: '都昌北鄱阳湿地公园'
-					, id: 14
-					, field: '1-4'
-					, checked: false
-					, spread: false
-					, children: [{
-						title: '北深渊'
-						, id: 141
-						, field: '1-4-1'
+					title: '都昌北鄱阳湿地公园',
+					id: 14,
+					field: '1-4',
+					checked: false,
+					spread: false,
+					children: [{
+						title: '北深渊',
+						id: 141,
+						field: '1-4-1'
 					}, {
-						title: '东湖'
-						, id: 142
-						, field: '1-4-2'
+						title: '东湖',
+						id: 142,
+						field: '1-4-2'
 					}, {
-						title: '矶山'
-						, id: 143
-						, field: '1-4-3'
+						title: '矶山',
+						id: 143,
+						field: '1-4-3'
 					}, {
-						title: '打钟山'
-						, id: 144
-						, field: '1-4-4'
+						title: '打钟山',
+						id: 144,
+						field: '1-4-4'
 					}]
 				}],
 			}, {
-				title: '检测站点'
-				, id: 2
-				, field: '2'
-				, checked: true
-				, spread: false
-				, children: [{
-					title: '南矶山保护区'
-					, id: 21
-					, field: '2-1'
-					, children: [{
-						title: '北深渊'
-						, id: 211
-						, field: '2-1-1'
+				title: '检测站点',
+				id: 2,
+				field: '2',
+				checked: true,
+				spread: false,
+				children: [{
+					title: '南矶山保护区',
+					id: 21,
+					field: '2-1',
+					children: [{
+						title: '北深渊',
+						id: 211,
+						field: '2-1-1'
 					}, {
-						title: '东湖'
-						, id: 212
-						, field: '2-1-2'
+						title: '东湖',
+						id: 212,
+						field: '2-1-2'
 					}, {
-						title: '矶山'
-						, id: 213
-						, field: '2-1-3'
+						title: '矶山',
+						id: 213,
+						field: '2-1-3'
 					}, {
-						title: '打钟山'
-						, id: 214
-						, field: '2-1-4'
+						title: '打钟山',
+						id: 214,
+						field: '2-1-4'
 					}]
 				}, {
-					title: '五星白鹤保护区'
-					, id: 22
-					, field: '2-2'
-					, children: [{
-						title: '北深渊4'
-						, id: 221
-						, field: '2-2-1'
+					title: '五星白鹤保护区',
+					id: 22,
+					field: '2-2',
+					children: [{
+						title: '北深渊4',
+						id: 221,
+						field: '2-2-1'
 					}, {
-						title: '东湖'
-						, id: 222
-						, field: '2-2-2'
+						title: '东湖',
+						id: 222,
+						field: '2-2-2'
 					}, {
-						title: '矶山'
-						, id: 223
-						, field: '2-2-3'
+						title: '矶山',
+						id: 223,
+						field: '2-2-3'
 					}, {
-						title: '打钟山'
-						, id: 224
-						, field: '2-2-4'
+						title: '打钟山',
+						id: 224,
+						field: '2-2-4'
 					}]
 				}, {
-					title: '都昌候鸟省级自然保护区'
-					, id: 23
-					, field: '2-3'
-					, children: [{
-						title: '北深渊'
-						, id: 231
-						, field: '2-3-1'
+					title: '都昌候鸟省级自然保护区',
+					id: 23,
+					field: '2-3',
+					children: [{
+						title: '北深渊',
+						id: 231,
+						field: '2-3-1'
 					}, {
-						title: '东湖'
-						, id: 232
-						, field: '2-3-2'
+						title: '东湖',
+						id: 232,
+						field: '2-3-2'
 					}, {
-						title: '矶山'
-						, id: 233
-						, field: '2-3-3'
+						title: '矶山',
+						id: 233,
+						field: '2-3-3'
 					}, {
-						title: '打钟山'
-						, id: 234
-						, field: '2-3-4'
+						title: '打钟山',
+						id: 234,
+						field: '2-3-4'
 					}]
 				}, {
-					title: '都昌北鄱阳湿地公园'
-					, id: 24
-					, field: '2-4'
-					, children: [{
-						title: '北深渊5'
-						, id: 241
-						, field: '2-4-1'
+					title: '都昌北鄱阳湿地公园',
+					id: 24,
+					field: '2-4',
+					children: [{
+						title: '北深渊5',
+						id: 241,
+						field: '2-4-1'
 					}, {
-						title: '东湖'
-						, id: 242
-						, field: '2-4-2'
+						title: '东湖',
+						id: 242,
+						field: '2-4-2'
 					}, {
-						title: '矶山'
-						, id: 243
-						, field: '2-4-3'
+						title: '矶山',
+						id: 243,
+						field: '2-4-3'
 					}, {
-						title: '打钟山'
-						, id: 244
-						, field: '2-4-4'
+						title: '打钟山',
+						id: 244,
+						field: '2-4-4'
 					}]
 				}],
 			}, {
-				title: '监控站点'
-				, id: 3
-				, field: '3'
-				, checked: true
-				, spread: false
-				, children: [{
-					title: '南矶山保护区'
-					, id: 31
-					, field: '3-1'
-					, children: [{
-						title: '北深渊2'
-						, id: 311
-						, field: '3-1-1'
+				title: '监控站点',
+				id: 3,
+				field: '3',
+				checked: true,
+				spread: false,
+				children: [{
+					title: '南矶山保护区',
+					id: 31,
+					field: '3-1',
+					children: [{
+						title: '北深渊2',
+						id: 311,
+						field: '3-1-1'
 					}, {
-						title: '东湖'
-						, id: 312
-						, field: '3-1-2'
+						title: '东湖',
+						id: 312,
+						field: '3-1-2'
 					}, {
-						title: '矶山'
-						, id: 313
-						, field: '3-1-3'
+						title: '矶山',
+						id: 313,
+						field: '3-1-3'
 					}, {
-						title: '打钟山'
-						, id: 314
-						, field: '3-1-4'
+						title: '打钟山',
+						id: 314,
+						field: '3-1-4'
 					}]
 				}, {
-					title: '五星白鹤保护区'
-					, id: 32
-					, field: '3-2'
-					, children: [{
-						title: '北深渊3'
-						, id: 321
-						, field: '3-2-1'
+					title: '五星白鹤保护区',
+					id: 32,
+					field: '3-2',
+					children: [{
+						title: '北深渊3',
+						id: 321,
+						field: '3-2-1'
 					}, {
-						title: '东湖'
-						, id: 322
-						, field: '3-2-2'
+						title: '东湖',
+						id: 322,
+						field: '3-2-2'
 					}, {
-						title: '矶山'
-						, id: 323
-						, field: '3-2-3'
+						title: '矶山',
+						id: 323,
+						field: '3-2-3'
 					}, {
-						title: '打钟山'
-						, id: 324
-						, field: '3-2-4'
+						title: '打钟山',
+						id: 324,
+						field: '3-2-4'
 					}]
 				}, {
-					title: '都昌候鸟省级自然保护区'
-					, id: 33
-					, field: '3-3'
-					, children: [{
-						title: '北深渊'
-						, id: 331
-						, field: '3-3-1'
+					title: '都昌候鸟省级自然保护区',
+					id: 33,
+					field: '3-3',
+					children: [{
+						title: '北深渊',
+						id: 331,
+						field: '3-3-1'
 					}, {
-						title: '东湖'
-						, id: 332
-						, field: '3-3-2'
+						title: '东湖',
+						id: 332,
+						field: '3-3-2'
 					}, {
-						title: '矶山'
-						, id: 333
-						, field: '3-3-3'
+						title: '矶山',
+						id: 333,
+						field: '3-3-3'
 					}, {
-						title: '打钟山'
-						, id: 334
-						, field: '3-3-4'
+						title: '打钟山',
+						id: 334,
+						field: '3-3-4'
 					}]
 				}, {
-					title: '都昌北鄱阳湿地公园'
-					, id: 34
-					, field: '3-4'
-					, children: [{
-						title: '北深渊1'
-						, id: 341
-						, field: '3-4-1'
+					title: '都昌北鄱阳湿地公园',
+					id: 34,
+					field: '3-4',
+					children: [{
+						title: '北深渊1',
+						id: 341,
+						field: '3-4-1'
 					}, {
-						title: '东湖'
-						, id: 342
-						, field: '3-4-2'
+						title: '东湖',
+						id: 342,
+						field: '3-4-2'
 					}, {
-						title: '矶山'
-						, id: 343
-						, field: '3-4-3'
+						title: '矶山',
+						id: 343,
+						field: '3-4-3'
 					}, {
-						title: '打钟山'
-						, id: 344
-						, field: '3-4-4'
+						title: '打钟山',
+						id: 344,
+						field: '3-4-4'
 					}]
 				}],
 			}],
diff --git a/widgets/Location/CommonPointLayer3D.js b/widgets/Location/CommonPointLayer3D.js
index 43a7fcf..19c1de7 100644
--- a/widgets/Location/CommonPointLayer3D.js
+++ b/widgets/Location/CommonPointLayer3D.js
@@ -153,7 +153,7 @@
                     } else if (txt == "水质站") {
                         // 与实体相关的图片
                         billbo = {
-                            image: 'http://www.sw797.com:801/gzsw3D/v2/images/icon/szz.png',
+                            image: 'http://www.sw797.com:10011/gzsw3D/v2/images/icon/szz.png',
                             pixelOffset: new Cesium.Cartesian2(0, 0),
                             width: 16,
                             height: 16,
@@ -179,7 +179,7 @@
                     } else if (txt == "中小河流站") {
                         // 与实体相关的图片
                         billbo = {
-                            image: 'http://www.sw797.com:801/gzsw3D/v2/images/icon/zxhlz.png',
+                            image: 'http://www.sw797.com:10011/gzsw3D/v2/images/icon/zxhlz.png',
                             pixelOffset: new Cesium.Cartesian2(0, 0),
                             width: 16,
                             height: 16,
diff --git a/widgets/Location/Widget.js b/widgets/Location/Widget.js
index bb97e0b..0d5245d 100644
--- a/widgets/Location/Widget.js
+++ b/widgets/Location/Widget.js
@@ -511,7 +511,7 @@
 				if (data.length > 0) {
 					for (var i = 0; i < data.length; i++) {
 						var div = "<div class='location-lb'>" +
-						//'<img style="width: 20px;height: 20px" src=http://www.sw797.com:801/gzsw3D/v2/images/icon/swenz.png>'+
+						//'<img style="width: 20px;height: 20px" src=http://www.sw797.com:10011/gzsw3D/v2/images/icon/swenz.png>'+
 						'<a>' + (i + 1 + this.DWindex) + '、' + data[i].STNM + '</a>' + '&ensp;(' + data[i].STCD + ')' + '<div class=location-zb><lable>所在乡镇:</lable>' + data[i]['所在乡镇、'] + '</div>' + "</div>";
 						$("#loc-tab1-grid").append(div);
 					}
@@ -523,7 +523,7 @@
 				if (data.length > 0) {
 					for (var i = 0; i < data.length; i++) {
 						var div = "<div id='location-lb' class='location-lb'>" +
-						//'<img style="width: 20px;height: 20px" src=http://www.sw797.com:801/gzsw3D/v2/images/icon/swenz.png>'+
+						//'<img style="width: 20px;height: 20px" src=http://www.sw797.com:10011/gzsw3D/v2/images/icon/swenz.png>'+
 						'<a>' + (i + 1 + this.DWindex) + '、' + data[i].STNM + '</a>' + '&ensp;(' + data[i].STCD + ')' + '<div class=location-zb><lable>所在乡镇:</lable>' + data[i]['所在乡镇、'] + '</div>' + "</div>";
 						$("#loc-tab2-grid").append(div);
 					}
@@ -535,7 +535,7 @@
 				if (data.length > 0) {
 					for (var i = 0; i < data.length; i++) {
 						var div = "<div id='location-lb' class='location-lb'>" +
-						//'<img style="width: 20px;height: 20px" src=http://www.sw797.com:801/gzsw3D/v2/images/icon/swenz.png>'+
+						//'<img style="width: 20px;height: 20px" src=http://www.sw797.com:10011/gzsw3D/v2/images/icon/swenz.png>'+
 						'<a>' + (i + 1 + this.DWindex) + '、' + data[i].STNM + '</a>' + '&ensp;(' + data[i].STCD + ')' + '<div class=location-zb><lable>所在乡镇:</lable>' + data[i]['所在乡镇、村'] + '</div>' + "</div>";
 						$("#loc-tab3-grid").append(div);
 					}
diff --git a/widgets/Location/Widget_copy.js b/widgets/Location/Widget_copy.js
index a3541cb..2d2166d 100644
--- a/widgets/Location/Widget_copy.js
+++ b/widgets/Location/Widget_copy.js
@@ -525,7 +525,7 @@
                     if (data.length > 0) {
                         for (var i = 0; i < data.length; i++) {
                             var div = "<div class='location-lb'>" +
-                                //'<img style="width: 20px;height: 20px" src=http://www.sw797.com:801/gzsw3D/v2/images/icon/swenz.png>'+
+                                //'<img style="width: 20px;height: 20px" src=http://www.sw797.com:10011/gzsw3D/v2/images/icon/swenz.png>'+
                                 '<a>' + (i + 1 + this.DWindex) + '、' + data[i].STNM + '</a>' + '&ensp;(' + data[i].STCD + ')' +
                                 '<div class=location-zb><lable>流域:</lable>' + data[i]['流域'] + '</div>' +
                                 '<div class=location-zb><lable>所在乡镇:</lable>' + data[i]['所在乡镇、'] + '</div>' +
@@ -540,7 +540,7 @@
                     if (data.length > 0) {
                         for (var i = 0; i < data.length; i++) {
                             var div = "<div id='location-lb' class='location-lb'>" +
-                                //'<img style="width: 20px;height: 20px" src=http://www.sw797.com:801/gzsw3D/v2/images/icon/swenz.png>'+
+                                //'<img style="width: 20px;height: 20px" src=http://www.sw797.com:10011/gzsw3D/v2/images/icon/swenz.png>'+
                                 '<a>' + (i + 1 + this.DWindex) + '、' + data[i].STNM + '</a>' + '&ensp;(' + data[i].STCD + ')' +
                                 '<div class=location-zb><lable>流域:</lable>' + data[i]['流域'] + '</div>' +
                                 '<div class=location-zb><lable>所在乡镇:</lable>' + data[i]['所在乡镇、'] + '</div>' +
@@ -556,7 +556,7 @@
                     if (data.length > 0) {
                         for (var i = 0; i < data.length; i++) {
                             var div = "<div id='location-lb' class='location-lb'>" +
-                                //'<img style="width: 20px;height: 20px" src=http://www.sw797.com:801/gzsw3D/v2/images/icon/swenz.png>'+
+                                //'<img style="width: 20px;height: 20px" src=http://www.sw797.com:10011/gzsw3D/v2/images/icon/swenz.png>'+
                                 '<a>' + (i + 1 + this.DWindex) + '、' + data[i].STNM + '</a>' + '&ensp;(' + data[i].STCD + ')' +
                                 '<div class=location-zb><lable>流域:</lable>' + data[i]['流域'] + '</div>' +
                                 '<div class=location-zb><lable>所在乡镇:</lable>' + data[i]['所在乡镇、村'] + '</div>' +
diff --git a/widgets/Location/Widget_copy2.js b/widgets/Location/Widget_copy2.js
index 130fa66..c0bfe61 100644
--- a/widgets/Location/Widget_copy2.js
+++ b/widgets/Location/Widget_copy2.js
@@ -603,7 +603,7 @@
                     if (data.length > 0) {
                         for (var i = 0; i < data.length; i++) {
                             var div = "<div class='location-lb'>" +
-                                //'<img style="width: 20px;height: 20px" src=http://www.sw797.com:801/gzsw3D/v2/images/icon/swenz.png>'+
+                                //'<img style="width: 20px;height: 20px" src=http://www.sw797.com:10011/gzsw3D/v2/images/icon/swenz.png>'+
                                 '<a>' + (i + 1 + this.DWindex) + '、' + data[i].STNM + '</a>' + '&ensp;(' + data[i].STCD + ')' +
                                 '<div class=location-zb><lable>流域:</lable>' + data[i]['流域'] + '</div>' +
                                 '<div class=location-zb><lable>所在乡镇:</lable>' + data[i]['所在乡镇、'] + '</div>' +
@@ -618,7 +618,7 @@
                     if (data.length > 0) {
                         for (var i = 0; i < data.length; i++) {
                             var div = "<div id='location-lb' class='location-lb'>" +
-                                //'<img style="width: 20px;height: 20px" src=http://www.sw797.com:801/gzsw3D/v2/images/icon/swenz.png>'+
+                                //'<img style="width: 20px;height: 20px" src=http://www.sw797.com:10011/gzsw3D/v2/images/icon/swenz.png>'+
                                 '<a>' + (i + 1 + this.DWindex) + '、' + data[i].STNM + '</a>' + '&ensp;(' + data[i].STCD + ')' +
                                 '<div class=location-zb><lable>流域:</lable>' + data[i]['流域'] + '</div>' +
                                 '<div class=location-zb><lable>所在乡镇:</lable>' + data[i]['所在乡镇、'] + '</div>' +
@@ -634,7 +634,7 @@
                     if (data.length > 0) {
                         for (var i = 0; i < data.length; i++) {
                             var div = "<div id='location-lb' class='location-lb'>" +
-                                //'<img style="width: 20px;height: 20px" src=http://www.sw797.com:801/gzsw3D/v2/images/icon/swenz.png>'+
+                                //'<img style="width: 20px;height: 20px" src=http://www.sw797.com:10011/gzsw3D/v2/images/icon/swenz.png>'+
                                 '<a>' + (i + 1 + this.DWindex) + '、' + data[i].STNM + '</a>' + '&ensp;(' + data[i].STCD + ')' +
                                 '<div class=location-zb><lable>流域:</lable>' + data[i]['流域'] + '</div>' +
                                 '<div class=location-zb><lable>所在乡镇:</lable>' + data[i]['所在乡镇、村'] + '</div>' +
diff --git a/widgets/Marker/Widget.js b/widgets/Marker/Widget.js
index cdb5c65..e416c74 100644
--- a/widgets/Marker/Widget.js
+++ b/widgets/Marker/Widget.js
@@ -220,7 +220,7 @@
 					      offset: '70px',
 					      maxmin: true, //开启最大化最小化按钮
 					      area: ['100%', 'calc(100% - 70px)'],
-					      content: 'http://www.sw797.com:801/gzsw3D/views/water/River_Len.html'
+					      content: 'http://www.sw797.com:10011/gzsw3D/views/water/River_Len.html'
 					    });
 				
 			}));
diff --git a/widgets/Query/Widget.js b/widgets/Query/Widget.js
index 73d99b4..9de7a99 100644
--- a/widgets/Query/Widget.js
+++ b/widgets/Query/Widget.js
@@ -26,7 +26,7 @@
 
 			onOpen: function() {
 				//面板打开的时候触发 (when open this panel trigger)
-				parent.open('http://www.sw797.com:801/gzapp/#monitorduty')
+				parent.open('http://www.sw797.com:10011/gzapp/#monitorduty')
 			},
 
 			onClose: function() {
diff --git a/widgets/Rolling/Widget copy.js b/widgets/Rolling/Widget copy.js
index 89efe9e..f78ce93 100644
--- a/widgets/Rolling/Widget copy.js
+++ b/widgets/Rolling/Widget copy.js
@@ -45,7 +45,7 @@
                     {
                         "label": "赣州市离线影像",
                         "type": "url",
-                        "url": "http://www.sw797.com:801/gzsw3D/v2/data/wp/{z}/{x}/{y}.png"
+                        "url": "http://www.sw797.com:10011/gzsw3D/v2/data/wp/{z}/{x}/{y}.png"
                     }
                 ]
             },
diff --git a/widgets/Rolling/Widget.html b/widgets/Rolling/Widget.html
index 9af813d..d5af37f 100644
--- a/widgets/Rolling/Widget.html
+++ b/widgets/Rolling/Widget.html
@@ -3,8 +3,8 @@
         <div class="hezi-left-select">
             <span class="hezi-leftspan" id="gaibian">左侧图层 :</span>
             <select class="hezi-select" id="hezi-selectLeft">
-                <option class="optionVal2" value="2">天地图矢量</option>
                 <option class="optionVal1" value="1">天地图影像</option>
+                <option class="optionVal2" value="2">天地图矢量</option>
             </select>
         </div>
         <div class="hezi-right-select">
diff --git a/widgets/Rolling/Widget.js b/widgets/Rolling/Widget.js
index c9f9b9b..ec040f5 100644
--- a/widgets/Rolling/Widget.js
+++ b/widgets/Rolling/Widget.js
@@ -1,11 +1,11 @@
 define([
-    'dojo/_base/declare',
-    'dojo/_base/lang',
-    'dojo/_base/array',
-    'dojo/_base/html',
-    'dojo/topic',
-    'jimu/BaseWidget',
-],
+        'dojo/_base/declare',
+        'dojo/_base/lang',
+        'dojo/_base/array',
+        'dojo/_base/html',
+        'dojo/topic',
+        'jimu/BaseWidget',
+    ],
     function (declare,
         lang,
         array,
@@ -37,12 +37,6 @@
                 "tileMatrixSetID": "w",
                 "maximumLevel": 17
             }],
-            // 赣州地图
-            imageryProviderArrUrl: [{
-                "label": "赣州市离线影像",
-                "type": "url",
-                "url": "http://www.sw797.com:801/gzsw3D/v2/data/wp/{z}/{x}/{y}.png"
-            }],
             // 天地图电子
             imageryProviderDian: [{
                 "label": "天地图矢量",
@@ -67,57 +61,44 @@
             earthAtNightRight: '',
             zjLeft: 0,
             zjRight: '',
+
             tiandituLeft: '',
             tiandituZJLeft: '',
             tiandituRight: '',
             tiandituZJRight: '',
-            ganZhouYinLeft: '',
-            ganZhouYinRight: '',
+
             startup: function () {
                 topic.subscribe("openRolling", lang.hitch(this, this.openRolling));
                 var that = this;
                 // 点击卷帘关闭面板
                 $('.rollinng-table-hezi-xx').click(function () {
+
                     that.map.imageryLayers.remove(that.earthAtNightLeft);
-                    that.map.imageryLayers.remove(that.earthAtNightRight);
                     that.map.imageryLayers.remove(that.zjLeft);
+
+                    that.map.imageryLayers.remove(that.earthAtNightRight);
                     that.map.imageryLayers.remove(that.zjRight);
+                    
+                    
                     that.map.imageryLayers.remove(that.tiandituLeft);
                     that.map.imageryLayers.remove(that.tiandituZJLeft);
+
                     that.map.imageryLayers.remove(that.tiandituRight);
                     that.map.imageryLayers.remove(that.tiandituZJRight);
-                    that.map.imageryLayers.remove(that.ganZhouYinLeft);
-                    that.map.imageryLayers.remove(that.ganZhouYinRight);
+         
                     $('.jimu-widget-Rolling').hide();
-                    $('#hezi-selectLeft').val(2);
-                    $('#hezi-selectRight').val(3);
+                   
                 });
 
                 // 加载左边图层
                 $('#hezi-selectLeft').on('change', function () {
                     // 将滑块的位置与拆分位置同步
                     var slider = document.getElementById('slider');
-                    that.map.scene.imagerySplitPosition = (slider.offsetLeft - slider.parentElement.offsetWidth) / (slider.parentElement.offsetWidth);
+                    that.map.scene.imagerySplitPosition.x = (slider.offsetLeft - slider.parentElement.offsetWidth) / (slider.parentElement.offsetWidth);
                     if ($(this).val() == 2) {
-                        // viewer.imageryLayers.remove(that.tiandituLeft);
-                        // viewer.imageryLayers.remove(that.tiandituZJLeft);
-                        viewer.imageryLayers.remove(that.ganZhouYinLeft);
+                        loadMapTianLeft();
+                    } else if ($(this).val() == 1) {
                         loadMapLeft();
-                        that.earthAtNightLeft.splitDirection = Cesium.ImagerySplitDirection.LEFT;
-                        that.zjLeft.splitDirection = Cesium.ImagerySplitDirection.LEFT;
-                    }
-                    else if ($(this).val() == 1) {
-                        viewer.imageryLayers.remove(that.earthAtNightLeft);
-                        viewer.imageryLayers.remove(that.zjLeft);
-                        // viewer.imageryLayers.remove(that.tiandituLeft);
-                        // viewer.imageryLayers.remove(that.tiandituZJLeft);
-                        loadMapGzLeft();
-                        that.ganZhouYinLeft.splitDirection = Cesium.ImagerySplitDirection.LEFT;
-                    }
-                    else {
-                        viewer.imageryLayers.remove(that.earthAtNightLeft);
-                        viewer.imageryLayers.remove(that.zjLeft);
-                        viewer.imageryLayers.remove(that.ganZhouYinLeft);
                     }
                 });
 
@@ -126,135 +107,115 @@
                     // debugger
                     // 将滑块的位置与拆分位置同步
                     var slider = document.getElementById('slider');
-                    that.map.scene.imagerySplitPosition = (slider.offsetLeft - slider.parentElement.offsetWidth) / (slider.parentElement.offsetWidth);
+                    that.map.scene.imagerySplitPosition.x = (slider.offsetLeft - slider.parentElement.offsetWidth) / (slider.parentElement.offsetWidth);
                     if ($(this).val() == 2) {
                         // loadMap(that.earthAtNightRight, that.zjRight);
-                        viewer.imageryLayers.remove(that.tiandituRight);
-                        viewer.imageryLayers.remove(that.tiandituZJRight);
                         loadMapRight();
-                        that.earthAtNightRight.splitDirection = Cesium.ImagerySplitDirection.RIGHT;
-                        that.zjRight.splitDirection = Cesium.ImagerySplitDirection.RIGHT;
-                    }
-                    else if ($(this).val() == 3) {
-                        viewer.imageryLayers.remove(that.earthAtNightRight);
-                        viewer.imageryLayers.remove(that.zjRight);
+                    } else if ($(this).val() == 1) {
                         loadMapTianRight();
-                        that.tiandituRight.splitDirection = Cesium.ImagerySplitDirection.RIGHT;
-                        that.tiandituZJRight.splitDirection = Cesium.ImagerySplitDirection.RIGHT;
-                    }
-                    else {
-                        viewer.imageryLayers.remove(that.earthAtNightRight);
-                        viewer.imageryLayers.remove(that.zjRight);
-                        loadMapGzRight();
-                        that.ganZhouYinRight.splitDirection = Cesium.ImagerySplitDirection.RIGHT;
-                        // viewer.imageryLayers.remove(that.tiandituRight);
-                        // viewer.imageryLayers.remove(that.tiandituZJRight);
-                    }
+                    } 
                 });
-
 
                 // 加载左边天地图影像图层方法
                 function loadMapLeft() {
+                    that.map.imageryLayers.remove(that.tiandituLeft);
+                    that.map.imageryLayers.remove(that.tiandituZJLeft);
                     //imageryLayers获取将在地球上渲染的图像图层的集合
-                    var layers = viewer.imageryLayers;
                     //addImageryProvider使用给定的ImageryProvider创建一个新层,并将其添加到集合中
-                    that.earthAtNightLeft = layers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
+                    that.earthAtNightLeft = that.map.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
                         that.imageryProviderAdd[0]
                     ));
-                    that.zjLeft = layers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
+                    that.zjLeft = that.map.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
                         that.imageryProviderAdd[1]
                     ));
-                }
 
-                // 加载左边赣州影像图层方法
-                function loadMapGzLeft() {
-                    //imageryLayers获取将在地球上渲染的图像图层的集合
-                    var layers = viewer.imageryLayers;
-                    //addImageryProvider使用给定的ImageryProvider创建一个新层,并将其添加到集合中  UrlTemplateImageryProvider
-                    that.ganZhouYinLeft = layers.addImageryProvider(new Cesium.UrlTemplateImageryProvider(
-                        that.imageryProviderArrUrl[0]
-                    ));
+                    that.earthAtNightLeft.splitDirection = new Cesium.Cartesian2(Cesium.ImagerySplitDirection.LEFT, Cesium.ImagerySplitDirection.NONE);
+                    that.zjLeft.splitDirection = new Cesium.Cartesian2(Cesium.ImagerySplitDirection.LEFT, Cesium.ImagerySplitDirection.NONE);
                 }
 
                 // 加载左边天地图电子图层方法
                 function loadMapTianLeft() {
+                    that.map.imageryLayers.remove(that.earthAtNightLeft);
+                    that.map.imageryLayers.remove(that.zjLeft);
                     //imageryLayers获取将在地球上渲染的图像图层的集合
-                    var layers = viewer.imageryLayers;
                     //addImageryProvider使用给定的ImageryProvider创建一个新层,并将其添加到集合中
-                    that.tiandituLeft = layers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
+                    that.tiandituLeft = that.map.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
                         that.imageryProviderDian[0]
                     ));
-                    that.tiandituZJLeft = layers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
+                    that.tiandituZJLeft = that.map.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
                         that.imageryProviderDian[1]
                     ));
+
+                    that.tiandituLeft.splitDirection = new Cesium.Cartesian2(Cesium.ImagerySplitDirection.LEFT, Cesium.ImagerySplitDirection.NONE);
+                    that.tiandituZJLeft.splitDirection = new Cesium.Cartesian2(Cesium.ImagerySplitDirection.LEFT, Cesium.ImagerySplitDirection.NONE);
                 }
+
 
                 // 加载右边天地图影像图层方法
                 function loadMapRight() {
+                    that.map.imageryLayers.remove(that.tiandituRight);
+                    that.map.imageryLayers.remove(that.tiandituZJRight);
                     //imageryLayers获取将在地球上渲染的图像图层的集合
-                    var layers = viewer.imageryLayers;
                     //addImageryProvider使用给定的ImageryProvider创建一个新层,并将其添加到集合中
-                    that.earthAtNightRight = layers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
+                    that.earthAtNightRight = that.map.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
                         that.imageryProviderAdd[0]
                     ));
-                    that.zjRight = layers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
+                    that.zjRight = that.map.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
                         that.imageryProviderAdd[1]
                     ));
+                    that.earthAtNightRight.splitDirection = new Cesium.Cartesian2(Cesium.ImagerySplitDirection.RIGHT, Cesium.ImagerySplitDirection.NONE);
+                    that.zjRight.splitDirection = new Cesium.Cartesian2(Cesium.ImagerySplitDirection.RIGHT, Cesium.ImagerySplitDirection.NONE);
                 }
 
                 // 加载右边天地图电子图层方法
                 function loadMapTianRight() {
+                    that.map.imageryLayers.remove(that.earthAtNightRight);
+                    that.map.imageryLayers.remove(that.zjRight);
                     //imageryLayers获取将在地球上渲染的图像图层的集合
-                    var layers = viewer.imageryLayers;
                     //addImageryProvider使用给定的ImageryProvider创建一个新层,并将其添加到集合中
-                    that.tiandituRight = layers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
+                    that.tiandituRight = that.map.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
                         that.imageryProviderDian[0]
                     ));
-                    that.tiandituZJRight = layers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
+                    that.tiandituZJRight = that.map.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
                         that.imageryProviderDian[1]
                     ));
+                    that.tiandituRight.splitDirection = new Cesium.Cartesian2(Cesium.ImagerySplitDirection.RIGHT, Cesium.ImagerySplitDirection.NONE);
+                    that.tiandituZJRight.splitDirection = new Cesium.Cartesian2(Cesium.ImagerySplitDirection.RIGHT, Cesium.ImagerySplitDirection.NONE);
                 }
 
-                 // 加载右边赣州影像图层方法
-                 function loadMapGzRight() {
-                    //imageryLayers获取将在地球上渲染的图像图层的集合
-                    var layers = viewer.imageryLayers;
-                    //addImageryProvider使用给定的ImageryProvider创建一个新层,并将其添加到集合中  UrlTemplateImageryProvider
-                    that.ganZhouYinRight = layers.addImageryProvider(new Cesium.UrlTemplateImageryProvider(
-                        that.imageryProviderArrUrl[0]
-                    ));
-                }
 
                 var handler = new Cesium.ScreenSpaceEventHandler(slider);
 
                 var moveActive = false;
+
                 function move(movement) {
                     if (!moveActive) {
                         return;
                     }
                     var relativeOffset = movement.endPosition.x;
+
                     // 将滑块的位置与拆分位置同步
-                    viewer.scene.imagerySplitPosition = (slider.offsetLeft + relativeOffset - slider.parentElement.offsetWidth) / (slider.parentElement.offsetWidth);
-                    slider.style.left = 100.0 * + (slider.offsetLeft + relativeOffset) / (slider.parentElement.offsetWidth) + '%';
+                    that.map.scene.imagerySplitPosition.x = (slider.offsetLeft + relativeOffset - slider.parentElement.offsetWidth) / (slider.parentElement.offsetWidth);
+                    slider.style.left = 100.0 * +(slider.offsetLeft + relativeOffset) / (slider.parentElement.offsetWidth) + '%';
+
                 }
 
-
                 handler.setInputAction(function () {
                     moveActive = true;
-                }, Cesium.ScreenSpaceEventType.LEFT_DOWN);//左键按下事件
+                }, Cesium.ScreenSpaceEventType.LEFT_DOWN); //左键按下事件
                 handler.setInputAction(function () {
                     moveActive = true;
-                }, Cesium.ScreenSpaceEventType.PINCH_START);//触摸表面上双指事件的开始
+                }, Cesium.ScreenSpaceEventType.PINCH_START); //触摸表面上双指事件的开始
 
-                handler.setInputAction(move, Cesium.ScreenSpaceEventType.MOUSE_MOVE);//鼠标移动事件
-                handler.setInputAction(move, Cesium.ScreenSpaceEventType.PINCH_MOVE);//触摸表面上双指移动事件
+                handler.setInputAction(move, Cesium.ScreenSpaceEventType.MOUSE_MOVE); //鼠标移动事件
+                handler.setInputAction(move, Cesium.ScreenSpaceEventType.PINCH_MOVE); //触摸表面上双指移动事件
 
                 handler.setInputAction(function () {
                     moveActive = false;
-                }, Cesium.ScreenSpaceEventType.LEFT_UP);//鼠标左键抬起事件
+                }, Cesium.ScreenSpaceEventType.LEFT_UP); //鼠标左键抬起事件
                 handler.setInputAction(function () {
                     moveActive = false;
-                }, Cesium.ScreenSpaceEventType.PINCH_END);//触摸表面上的双指事件的结束
+                }, Cesium.ScreenSpaceEventType.PINCH_END); //触摸表面上的双指事件的结束
             },
 
             openRolling: function (item) {
@@ -268,23 +229,31 @@
                 var that = this;
                 if (this.flag != true) return;
                 var slider = document.getElementById('slider');
-                that.map.scene.imagerySplitPosition = (slider.offsetLeft - slider.parentElement.offsetWidth) / (slider.parentElement.offsetWidth);
-                that.map.scene.imagerySplitPosition = 0.5;
-                loadMapLeft();
-                that.earthAtNightLeft.splitDirection = Cesium.ImagerySplitDirection.LEFT;
-                that.zjLeft.splitDirection = Cesium.ImagerySplitDirection.LEFT;
+                that.map.scene.imagerySplitPosition.x = (slider.offsetLeft - slider.parentElement.offsetWidth) / (slider.parentElement.offsetWidth);
+                that.map.scene.imagerySplitPosition.x = 0.5;
 
-                function loadMapLeft() {
-                    //imageryLayers获取将在地球上渲染的图像图层的集合
-                    var layers = that.map.imageryLayers;
-                    //addImageryProvider使用给定的ImageryProvider创建一个新层,并将其添加到集合中
-                    that.earthAtNightLeft = layers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
-                        that.imageryProviderAdd[0]
-                    ));
-                    that.zjLeft = layers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
-                        that.imageryProviderAdd[1]
-                    ));
-                }
+
+
+                that.earthAtNightLeft = that.map.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
+                    that.imageryProviderAdd[0]
+                ));
+                that.zjLeft = that.map.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
+                    that.imageryProviderAdd[1]
+                ));
+
+                that.earthAtNightLeft.splitDirection = new Cesium.Cartesian2(Cesium.ImagerySplitDirection.LEFT, Cesium.ImagerySplitDirection.NONE);
+                that.zjLeft.splitDirection = new Cesium.Cartesian2(Cesium.ImagerySplitDirection.LEFT, Cesium.ImagerySplitDirection.NONE);
+
+               
+                that.tiandituRight = that.map.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
+                    that.imageryProviderDian[0]
+                ));
+                that.tiandituZJRight = that.map.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
+                    that.imageryProviderDian[1]
+                ));
+
+                that.tiandituRight.splitDirection = new Cesium.Cartesian2(Cesium.ImagerySplitDirection.RIGHT, Cesium.ImagerySplitDirection.NONE);
+                that.tiandituZJRight.splitDirection = new Cesium.Cartesian2(Cesium.ImagerySplitDirection.RIGHT, Cesium.ImagerySplitDirection.NONE);
             },
 
 
diff --git a/widgets/Rolling/css/style.css b/widgets/Rolling/css/style.css
index e3a4f7f..37f2d3c 100644
--- a/widgets/Rolling/css/style.css
+++ b/widgets/Rolling/css/style.css
@@ -13,54 +13,52 @@
   display: none;
 }
 
-.rollinng-table-hezi {
+.jimu-widget-Rolling .rollinng-table-hezi {
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 0 15px;
 }
 
-.hezi-left-select {
+.jimu-widget-Rolling .hezi-left-select {
   line-height: 50px;
 }
 
-.hezi-right-select {
+.jimu-widget-Rolling .hezi-right-select {
   height: 32px;
 }
 
-.hezi-leftspan, .hezi-rightspan {
+.jimu-widget-Rolling .hezi-leftspan, .hezi-rightspan {
   font-size: 14px;
-  color: #fff;
+  color: #3c464b;
   margin-right: 7px;
 }
 
-.hezi-select {
-  background-color: #404853;
+.jimu-widget-Rolling .hezi-select {
+  background-color: rgb(129, 129, 129);
   color: #fff;
   padding: 5px;
   border: none;
   outline: none;
 }
 
-
-
-.hezi-select:hover {
+.jimu-widget-Rolling .hezi-select:hover {
   background-color: rgba(255, 255, 255,.75);
   color: #3c464b;
 }
 
-.rollinng-table-hezi-xx {
+.jimu-widget-Rolling .rollinng-table-hezi-xx {
   font-size: 20px;
   margin-bottom: 5px;
   margin-left: 5px;
 }
 
-.rollinng-table-hezi-xx:hover {
+.jimu-widget-Rolling .rollinng-table-hezi-xx:hover {
   cursor: pointer;
   color: red;
 }
 
-#slider {
+.jimu-widget-Rolling #slider {
   position: absolute;
   left: 150%;
   top: 0;
@@ -70,11 +68,11 @@
   z-index: 1;
 }
 
-#slider:hover {
+.jimu-widget-Rolling #slider:hover {
   cursor: ew-resize;
 }
 
-.hiddenHeZi {
+.jimu-widget-Rolling .hiddenHeZi {
   position: fixed;
   width: 100%;
   height: 100%;
diff --git a/widgets/Tool/css/style.css b/widgets/Tool/css/style.css
index 5e28b6f..8fb3236 100644
--- a/widgets/Tool/css/style.css
+++ b/widgets/Tool/css/style.css
@@ -1,34 +1,35 @@
 .jimu-widget-Tool {
-  position     : relative;
-  font-size    : 14px;
-  height       : 32px;
-  line-height  : 32px;
-  width        : 100%;
+  position: relative;
+  font-size: 14px;
+  height: 36px;
+  line-height: 36px;
+  width: 100%;
   /* 240px */
-  background   : rgba(255, 255, 255, 0.7);
-  color        : #000;
-  border-right : 1px solid rgba(0, 0, 0, 0.3);
+  background: rgb(254, 254, 254);
+  color: #838383;
+  border-right: 1px solid #DDDDDD;
   border-radius: 6px 0 0 6px;
-  text-align   : center;
-  cursor       : pointer;
-  z-index      : 10 !important;
+  text-align: center;
+  cursor: pointer;
+  z-index: 10 !important;
 }
 
 .jimu-widget-Tool .tool-bar {
   width: 100%;
 }
-.jimu-widget-Tool .tool-bar .tool-btn{
-  display: flex;
+
+.jimu-widget-Tool .tool-bar .tool-btn {
   align-items: center;
   justify-content: space-around;
 }
+
 .jimu-widget-Tool .tool-bar .tool-btn i {
-  display        : inline-block;
-  width          : 22px;
-  height         : 22px;
-  background     : url(../../../images/gongju.png) no-repeat;
+  display: inline-block;
+  width: 22px;
+  height: 22px;
+  background: url(../../../images/gongju.png) no-repeat;
   background-size: 22px;
-  vertical-align : middle;
+  vertical-align: middle;
 }
 
 .jimu-widget-Tool .tool-bar .tool-btn span:hover {
@@ -36,53 +37,55 @@
 }
 
 .jimu-widget-Tool .tool-bar .tool-btn del {
-  display          : inline-block;
-  width            : 10px;
-  height           : 6px;
-  background       : url(../../../images/toolbottom1.png) no-repeat;
-  background-size  : 10px 6px;
+  display: inline-block;
+  width: 10px;
+  height: 6px;
+  background: url(../../../images/toolbottom1.png) no-repeat;
+  background-size: 10px 6px;
   /* vertical-align: / */
 }
 
 .jimu-widget-Tool .tool-bar .tool-y-box {
-  display  : none;
-  position : absolute;
-  top      : 36px;
-  right    : -5px;
-  width    : 110px;
+  display: none;
+  position: absolute;
+  top: 40px;
+  right: 0px;
+  width: 100px;
   /* height: 505px; */
-  height   : 38px;
+  height: 38px;
 }
 
 .jimu-widget-Tool .tool-bar .tool-y-box ul,
 .jimu-widget-Tool .tool-bar .tool-y-box li {
-  margin : 0;
+  margin: 0;
   padding: 0;
 }
 
 .jimu-widget-Tool .tool-bar .tool-y-box ul {
-  height: 100%;
+  border-radius: 5px;
+  height: auto;
+  box-shadow: 0px 0px 2px 1px #E5E5E5;
 }
 
 .jimu-widget-Tool .tool-bar .tool-y-box li {
-  list-style : none;
-  height     : 34px;
-  line-height: 34px;
-  width      : 102px;
-  background : rgba(255, 255, 255, 0.7);
+  list-style: none;
+  height: 36px;
+  line-height: 36px;
+  background: #FEFEFE;
 }
 
 .jimu-widget-Tool .tool-bar .tool-y-box li:hover {
-  background: rgba(61,159,250, .7);
+  color: #fff;
+  background: #3F9CFC;
 }
 
 .jimu-widget-Tool .tool-bar .tool-y-box li i {
-  margin-top     : -2px;
-  display        : inline-block;
-  width          : 16px;
-  height         : 16px;
+  margin-top: -2px;
+  display: inline-block;
+  width: 16px;
+  height: 16px;
   background-size: 100%;
-  vertical-align : middle;
+  vertical-align: middle;
 }
 
 .jimu-widget-Tool .tool-bar .tool-y-box li:nth-child(1) {
@@ -112,6 +115,7 @@
 .jimu-widget-Tool .tool-bar .tool-y-box li:nth-child(6) i {
   background: url(../../../images/toolbox1.png ) no-repeat 0 -126px;
 }
+
 .jimu-widget-Tool .tool-bar .tool-y-box li:nth-child(7) i {
   background: url(../../../images/toolbox1.png ) no-repeat 0 -173px;
 }
@@ -119,9 +123,11 @@
 .jimu-widget-Tool .tool-bar .tool-y-box li:nth-child(8) i {
   background: url(../../../images/toolbox1.png ) no-repeat 0 -16px;
 }
+
 .jimu-widget-Tool .tool-bar .tool-y-box li:nth-child(9) i {
   background: url(../../../images/toolbox1.png ) no-repeat 0 -156px;
 }
+
 .jimu-widget-Tool .tool-bar .tool-y-box li:nth-child(9) {
   border-radius: 0 0 5px 5px;
 }
diff --git a/widgets/visualAngle/Widget.js b/widgets/visualAngle/Widget.js
index 204fdf3..beb708a 100644
--- a/widgets/visualAngle/Widget.js
+++ b/widgets/visualAngle/Widget.js
@@ -35,6 +35,28 @@
 					$(".v-a-One").css({ 'backgroundColor': '#3F9DFD', 'color': '#fff' });
 					$(this).find('.v-a-o-img').attr("src", "../../../images/addL/wtiyan.png");
 					// .attr("src", src_value);
+
+					// 控制视角平移:
+					that.map.scene.screenSpaceCameraController.enableRotate = true
+
+					// true: 允许左键按下视角平移;
+
+					// false: 禁止左键按下视角平移;
+
+					// 控制视角缩放:
+					that.map.scene.screenSpaceCameraController.enableZoom = true
+
+					// true: 允许中键缩放视角;
+
+					// false:禁止中键缩放视角;
+
+					// 控制视角旋转:
+					that.map.scene.screenSpaceCameraController.enableTilt = true
+
+					// true:允许视角旋转;
+
+					// false:禁止视角旋转;
+
 				})
 				$(".v-a-Two").click(function () {
 					that.clearColor('two');
@@ -45,6 +67,9 @@
 					that.clearColor('three');
 					$(".v-a-Three").css({ 'backgroundColor': '#3F9DFD', 'color': '#fff' });
 					$(this).find('.v-a-o-img').attr("src", "../../../images/addL/wshijiao.png");
+					that.map.scene.screenSpaceCameraController.enableRotate = false
+					that.map.scene.screenSpaceCameraController.enableZoom = true
+					that.map.scene.screenSpaceCameraController.enableTilt = false
 				})
 
 				// $('.RouteNavigate-tool').click(function () {
diff --git a/widgets/visualAngle/css/style.css b/widgets/visualAngle/css/style.css
index 1d0b32a..d8bf1c1 100644
--- a/widgets/visualAngle/css/style.css
+++ b/widgets/visualAngle/css/style.css
@@ -1,9 +1,9 @@
 .jimu-widget-visualAngle {
   position     : fixed;
   font-size    : 14px;
-  height       : 60px !important;
+  height       : 72px !important;
   /* line-height  : 32px; */
-  width        : 179px !important;
+  width        : 216px !important;
   right: auto !important;
   top: auto !important;
   bottom: 100px !important;
@@ -23,10 +23,10 @@
 }
 
 .jimu-widget-visualAngle .visualAngleOnce{
-  width: 60px;
+  width: 72px;
   box-sizing: border-box;
   /* border: 1px solid springgreen; */
-  height: 60px;
+  height: 72px;
   cursor: pointer;
   display: flex;
   align-items: center;

--
Gitblit v1.9.3