From 56239828469da7d8cef92cc6bf9d99c858168bb5 Mon Sep 17 00:00:00 2001
From: nnnjjj123 <494715143@qq.com>
Date: Tue, 17 Nov 2020 09:57:08 +0800
Subject: [PATCH] 标绘,分屏,对比BUG修复

---
 widgets/Rolling/Widget.js |   32 +++++++++++++++-----------------
 1 files changed, 15 insertions(+), 17 deletions(-)

diff --git a/widgets/Rolling/Widget.js b/widgets/Rolling/Widget.js
index 6bea5ca..7cda677 100644
--- a/widgets/Rolling/Widget.js
+++ b/widgets/Rolling/Widget.js
@@ -91,7 +91,6 @@
                     $('.jimu-widget-Rolling').hide();
                     $('#hezi-selectLeft').val(2);
                     $('#hezi-selectRight').val(3);
-                    window.dcViewer.contextMenu.enable=true;
                 });
 
                 // 加载左边图层
@@ -110,10 +109,9 @@
                     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;
+                        loadMapTianRight();
+                        that.tiandituLeft.splitDirection = Cesium.ImagerySplitDirection.LEFT;
+                        that.tiandituZJLeft.splitDirection = Cesium.ImagerySplitDirection.LEFT;
                     }
                     else {
                         viewer.imageryLayers.remove(that.earthAtNightLeft);
@@ -159,10 +157,10 @@
                     //imageryLayers获取将在地球上渲染的图像图层的集合
                     var layers = viewer.imageryLayers;
                     //addImageryProvider使用给定的ImageryProvider创建一个新层,并将其添加到集合中
-                    that.earthAtNightLeft = layers.addImageryProvider(new DC.ImageryLayerFactory.createWMTSImageryLayer(
+                    that.earthAtNightLeft = layers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
                         that.imageryProviderAdd[0]
                     ));
-                    that.zjLeft = layers.addImageryProvider(new DC.ImageryLayerFactory.createWMTSImageryLayer(
+                    that.zjLeft = layers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
                         that.imageryProviderAdd[1]
                     ));
                 }
@@ -172,8 +170,8 @@
                     //imageryLayers获取将在地球上渲染的图像图层的集合
                     var layers = viewer.imageryLayers;
                     //addImageryProvider使用给定的ImageryProvider创建一个新层,并将其添加到集合中  UrlTemplateImageryProvider
-                    that.ganZhouYinLeft = layers.addImageryProvider(new DC.ImageryLayerFactory.createXYZImageryLayer(
-                        that.imageryProviderAdd[0]
+                    that.ganZhouYinLeft = layers.addImageryProvider(new Cesium.UrlTemplateImageryProvider(
+                        that.imageryProviderArrUrl[0]
                     ));
                 }
 
@@ -182,10 +180,10 @@
                     //imageryLayers获取将在地球上渲染的图像图层的集合
                     var layers = viewer.imageryLayers;
                     //addImageryProvider使用给定的ImageryProvider创建一个新层,并将其添加到集合中
-                    that.tiandituLeft = layers.addImageryProvider(new DC.ImageryLayerFactory.createXYZImageryLayer(
+                    that.tiandituLeft = layers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
                         that.imageryProviderDian[0]
                     ));
-                    that.tiandituZJLeft = layers.addImageryProvider(new DC.ImageryLayerFactory.createXYZImageryLayer(
+                    that.tiandituZJLeft = layers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
                         that.imageryProviderDian[1]
                     ));
                 }
@@ -195,10 +193,10 @@
                     //imageryLayers获取将在地球上渲染的图像图层的集合
                     var layers = viewer.imageryLayers;
                     //addImageryProvider使用给定的ImageryProvider创建一个新层,并将其添加到集合中
-                    that.earthAtNightRight = layers.addImageryProvider(new DC.ImageryLayerFactory.createWMTSImageryLayer(
+                    that.earthAtNightRight = layers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
                         that.imageryProviderAdd[0]
                     ));
-                    that.zjRight = layers.addImageryProvider(new DC.ImageryLayerFactory.createWMTSImageryLayer(
+                    that.zjRight = layers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
                         that.imageryProviderAdd[1]
                     ));
                 }
@@ -220,8 +218,8 @@
                  function loadMapGzRight() {
                     //imageryLayers获取将在地球上渲染的图像图层的集合
                     var layers = viewer.imageryLayers;
-                    //addImageryProvider使用给定的ImageryProvider创建一个新层,并将其添加到集合中  createXYZImageryLayer
-                    that.ganZhouYinRight = layers.addImageryProvider(new DC.ImageryLayerFactory.createXYZImageryLayer(
+                    //addImageryProvider使用给定的ImageryProvider创建一个新层,并将其添加到集合中  UrlTemplateImageryProvider
+                    that.ganZhouYinRight = layers.addImageryProvider(new Cesium.UrlTemplateImageryProvider(
                         that.imageryProviderArrUrl[0]
                     ));
                 }
@@ -279,10 +277,10 @@
                     //imageryLayers获取将在地球上渲染的图像图层的集合
                     var layers = that.map.imageryLayers;
                     //addImageryProvider使用给定的ImageryProvider创建一个新层,并将其添加到集合中
-                    that.earthAtNightLeft = layers.addImageryProvider(new DC.ImageryLayerFactory.createWMTSImageryLayer(
+                    that.earthAtNightLeft = layers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
                         that.imageryProviderAdd[0]
                     ));
-                    that.zjLeft = layers.addImageryProvider(new DC.ImageryLayerFactory.createWMTSImageryLayer(
+                    that.zjLeft = layers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider(
                         that.imageryProviderAdd[1]
                     ));
                 }

--
Gitblit v1.9.3