|
@@ -102,6 +102,7 @@
|
|
|
//设置参数
|
|
|
let _options = {
|
|
|
id: _serviceId,
|
|
|
+ url: data.datasource,
|
|
|
alpha: _opacity
|
|
|
}
|
|
|
|
|
@@ -111,7 +112,6 @@
|
|
|
case "UrlTemplateImageryProvider": //加载URL模板服务
|
|
|
|
|
|
//设置参数
|
|
|
- _options.url = data.datasource;
|
|
|
if (parameterset) {
|
|
|
if (parameterset.CRS) { //坐标系
|
|
|
_options.CRS = parameterset.CRS;
|
|
@@ -132,7 +132,6 @@
|
|
|
case "WebMapTileServiceImageryProvider": // WMTS地图服务
|
|
|
|
|
|
//设置参数
|
|
|
- _options.url = data.datasource;
|
|
|
if (parameterset) {
|
|
|
if (parameterset.layers) { //WMTS请求的层名
|
|
|
_options.layers = parameterset.layers;
|
|
@@ -173,7 +172,6 @@
|
|
|
case "WebMapServiceImageryProvider": //WMS地图服务
|
|
|
|
|
|
//设置参数
|
|
|
- _options.url = data.datasource;
|
|
|
if (parameterset) {
|
|
|
if (parameterset.layers) { //WMTS请求的层名
|
|
|
_options.layers = parameterset.layers;
|
|
@@ -200,7 +198,6 @@
|
|
|
case "ArcGisMapServerImageryProvider": // ArcGIS Online和Server的相关服务
|
|
|
|
|
|
//设置参数
|
|
|
- _options.url = data.datasource;
|
|
|
if (parameterset) {
|
|
|
if (parameterset.layers) {
|
|
|
_options.layers = parameterset.layers;
|
|
@@ -217,7 +214,6 @@
|
|
|
case "TileMapServiceImageryProvider": // 2.5维度地图
|
|
|
|
|
|
//设置参数
|
|
|
- _options.url = data.datasource;
|
|
|
if (parameterset) {
|
|
|
if (parameterset.minimumLevel) { //最小层级
|
|
|
_options.minimumLevel = parameterset.minimumLevel;
|
|
@@ -235,45 +231,25 @@
|
|
|
break;
|
|
|
case "Cesium3DTileset": //加载3DTileset地图服务--实景
|
|
|
|
|
|
- let Tiles = [];
|
|
|
-
|
|
|
- let datasource = data.datasource.split("#")
|
|
|
- console.log('datasource', datasource)
|
|
|
-
|
|
|
- //加载实景
|
|
|
- datasource.forEach((res, index) => {
|
|
|
- //设置参数
|
|
|
- let _options = {
|
|
|
- id: _serviceId + index,
|
|
|
- url: res,
|
|
|
+ //设置参数
|
|
|
+ if (parameterset) {
|
|
|
+ if (parameterset.height) {
|
|
|
+ _options.height = parameterset.height;
|
|
|
}
|
|
|
- if (parameterset) {
|
|
|
- if (parameterset.height) {
|
|
|
- _options.height = parameterset.height;
|
|
|
- }
|
|
|
- if (parameterset.alpha) {
|
|
|
- _options.alpha = parameterset.alpha;
|
|
|
- }
|
|
|
+ if (parameterset.alpha) {
|
|
|
+ _options.alpha = parameterset.alpha;
|
|
|
}
|
|
|
+ }
|
|
|
+ //加载实景
|
|
|
+ jt3d.layer.addCesium3DTileset(_options, function(serviceId) {
|
|
|
+ earthAtLeft = window[_serviceId];
|
|
|
+ earthAtLeft.splitDirection = Cesium.SplitDirection.LEFT;
|
|
|
+ });
|
|
|
|
|
|
- jt3d.layer.addCesium3DTileset(_options, function(serviceId) {
|
|
|
-
|
|
|
- window[_serviceId + index] = window[serviceId];
|
|
|
-
|
|
|
- window[_serviceId + index].splitDirection = Cesium.SplitDirection.LEFT;
|
|
|
-
|
|
|
- Tiles.push(window[_serviceId + index]);
|
|
|
- });
|
|
|
-
|
|
|
- if (index === (datasource.length - 1)) {
|
|
|
- earthAtLeft = Tiles;
|
|
|
- }
|
|
|
- })
|
|
|
break;
|
|
|
case "Cesium3DTileset_BM": //加载3DTileset地图服务--白膜
|
|
|
|
|
|
//设置参数
|
|
|
- _options.url = data.datasource;
|
|
|
if (parameterset) {
|
|
|
if (parameterset.color) {
|
|
|
_options.color = parameterset.color;
|
|
@@ -328,6 +304,7 @@
|
|
|
//设置参数
|
|
|
let _options = {
|
|
|
id: _serviceId,
|
|
|
+ url: data.datasource,
|
|
|
alpha: _opacity
|
|
|
}
|
|
|
|
|
@@ -336,7 +313,6 @@
|
|
|
case "UrlTemplateImageryProvider": //加载URL模板服务
|
|
|
|
|
|
//设置参数
|
|
|
- _options.url = data.datasource;
|
|
|
if (parameterset) {
|
|
|
if (parameterset.CRS) { //坐标系
|
|
|
_options.CRS = parameterset.CRS;
|
|
@@ -363,7 +339,6 @@
|
|
|
case "WebMapTileServiceImageryProvider": // WMTS地图服务
|
|
|
|
|
|
//设置参数
|
|
|
- _options.url = data.datasource;
|
|
|
if (parameterset) {
|
|
|
if (parameterset.layers) { //WMTS请求的层名
|
|
|
_options.layers = parameterset.layers;
|
|
@@ -410,7 +385,6 @@
|
|
|
case "WebMapServiceImageryProvider": //WMS地图服务
|
|
|
|
|
|
//设置参数
|
|
|
- _options.url = data.datasource;
|
|
|
if (parameterset) {
|
|
|
if (parameterset.layers) { //WMTS请求的层名
|
|
|
_options.layers = parameterset.layers;
|
|
@@ -443,7 +417,6 @@
|
|
|
case "ArcGisMapServerImageryProvider": // ArcGIS Online和Server的相关服务
|
|
|
|
|
|
//设置参数
|
|
|
- _options.url = data.datasource;
|
|
|
if (parameterset) {
|
|
|
if (parameterset.layers) {
|
|
|
_options.layers = parameterset.layers;
|
|
@@ -466,7 +439,6 @@
|
|
|
case "TileMapServiceImageryProvider": // 2.5维度地图
|
|
|
|
|
|
//设置参数
|
|
|
- _options.url = data.datasource;
|
|
|
if (parameterset) {
|
|
|
if (parameterset.minimumLevel) { //最小层级
|
|
|
_options.minimumLevel = parameterset.minimumLevel;
|
|
@@ -490,45 +462,25 @@
|
|
|
break;
|
|
|
case "Cesium3DTileset": //加载3DTileset地图服务--实景
|
|
|
|
|
|
- let Tiles = [];
|
|
|
-
|
|
|
- let datasource = data.datasource.split("#")
|
|
|
- console.log('datasource', datasource)
|
|
|
-
|
|
|
- //加载实景
|
|
|
- datasource.forEach((res, index) => {
|
|
|
- //设置参数
|
|
|
- let _options = {
|
|
|
- id: _serviceId + index,
|
|
|
- url: res,
|
|
|
+ //设置参数
|
|
|
+ if (parameterset) {
|
|
|
+ if (parameterset.height) {
|
|
|
+ _options.height = parameterset.height;
|
|
|
}
|
|
|
- if (parameterset) {
|
|
|
- if (parameterset.height) {
|
|
|
- _options.height = parameterset.height;
|
|
|
- }
|
|
|
- if (parameterset.alpha) {
|
|
|
- _options.alpha = parameterset.alpha;
|
|
|
- }
|
|
|
+ if (parameterset.alpha) {
|
|
|
+ _options.alpha = parameterset.alpha;
|
|
|
}
|
|
|
+ }
|
|
|
+ //加载实景
|
|
|
+ jt3d.layer.addCesium3DTileset(_options, function(serviceId) {
|
|
|
+ earthAtRight = window[_serviceId];
|
|
|
+ earthAtRight.splitDirection = Cesium.SplitDirection.RIGHT;
|
|
|
+ });
|
|
|
|
|
|
- jt3d.layer.addCesium3DTileset(_options, function(serviceId) {
|
|
|
-
|
|
|
- window[_serviceId + index] = window[serviceId];
|
|
|
-
|
|
|
- window[_serviceId + index].splitDirection = Cesium.SplitDirection.RIGHT;
|
|
|
-
|
|
|
- Tiles.push(window[_serviceId + index]);
|
|
|
- });
|
|
|
-
|
|
|
- if (index === (datasource.length - 1)) {
|
|
|
- earthAtRight = Tiles;
|
|
|
- }
|
|
|
- })
|
|
|
break;
|
|
|
case "Cesium3DTileset_BM": //加载3DTileset地图服务--白膜
|
|
|
|
|
|
//设置参数
|
|
|
- _options.url = data.datasource;
|
|
|
if (parameterset) {
|
|
|
if (parameterset.color) {
|
|
|
_options.color = parameterset.color;
|
|
@@ -700,7 +652,7 @@
|
|
|
//Promise回调
|
|
|
function init() {
|
|
|
return new Promise((resolve, reject) => {
|
|
|
- _self.initData.forEach((res,index) => {
|
|
|
+ _self.initData.forEach((res, index) => {
|
|
|
let num = Number(res.layerorder)
|
|
|
if (num < 10) {
|
|
|
res.layerorder = '0' + res.layerorder
|
|
@@ -709,10 +661,10 @@
|
|
|
res.value = res;
|
|
|
res.label = res.layername;
|
|
|
|
|
|
- if (res.layername === "二调") {
|
|
|
+ if (res.layername === "牟平中心城") {
|
|
|
_self.leftValue = res;
|
|
|
}
|
|
|
- if (res.layername === "三调") {
|
|
|
+ if (res.layername === "牟平区") {
|
|
|
_self.rightValue = res;
|
|
|
}
|
|
|
|
|
@@ -731,7 +683,9 @@
|
|
|
}).then(res => {
|
|
|
//初始图层列表
|
|
|
this.initData = res.data
|
|
|
- init().then(item => {})
|
|
|
+ init().then(item => {
|
|
|
+
|
|
|
+ })
|
|
|
})
|
|
|
},
|
|
|
|
|
@@ -762,8 +716,9 @@
|
|
|
float: left;
|
|
|
margin-left: 10rem;
|
|
|
}
|
|
|
- .el-tree{
|
|
|
- width:300rem !important;
|
|
|
+
|
|
|
+ .el-tree {
|
|
|
+ width: 300rem !important;
|
|
|
}
|
|
|
|
|
|
// .el-popper.is-light,
|