From c8b311fa486ccf8a7575f62cff6ca5c34c50a4c1 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Thu, 10 Jun 2021 14:26:28 +0800
Subject: [PATCH] 地形相关更改
---
jimu.js/MapManager.js | 44 ++++++++++++++++++++++++++++++++++----------
1 files changed, 34 insertions(+), 10 deletions(-)
diff --git a/jimu.js/MapManager.js b/jimu.js/MapManager.js
index f3d348f..4c7cd54 100644
--- a/jimu.js/MapManager.js
+++ b/jimu.js/MapManager.js
@@ -71,7 +71,7 @@
},
- _createMap: function (mode, appConfig) {
+ _createMap: function (mode, appConfig) {//创建地图js
Cesium.Ion.defaultAccessToken = appConfig.cesiumToken;
@@ -81,17 +81,16 @@
this.map.scene.highDynamicRange = false;
this.map._cesiumWidget._creditContainer.style.display = "none";
-
-
+ // console.log(this.map.scene)
this.map.scene.globe.depthTestAgainstTerrain = true;
this.map.scene.logarithmicDepthBuffer = false;
- this.map.scene.globe.baseColor = Cesium.Color.WHITESMOKE;
+ this.map.scene.globe.baseColor = Cesium.Color.BLACK;
window.viewer = this.map;
var imageryLayers = this.map.imageryLayers;
imageryLayers.removeAll();
this.map.baseLayerPicker.viewModel.selectedImagery = this.map.baseLayerPicker.viewModel.imageryProviderViewModels[1];
- this.map.baseLayerPicker.viewModel.selectedTerrain = this.map.baseLayerPicker.viewModel.terrainProviderViewModels[1];
+ this.map.baseLayerPicker.viewModel.selectedTerrain = this.map.baseLayerPicker.viewModel.terrainProviderViewModels[0];
$(".cesium-baseLayerPicker-sectionTitle").eq(0).html("底图");
$(".cesium-baseLayerPicker-sectionTitle").eq(1).html("地形");
@@ -99,7 +98,8 @@
topic.subscribe("gis/map/flyTo", lang.hitch(this, this.flyTo));
this._processMapOptions(appConfig.map.mapOptions);
this._publishMapEvent(this.map);
- window.viewer.scene.screenSpaceCameraController.maximumZoomDistance = 180000;
+
+ // window.viewer.scene.screenSpaceCameraController.maximumZoomDistance = 180000;
this.setMapHeight(this.map);
},
@@ -137,6 +137,7 @@
} else if (layerConfig.type == "SuperMap") {
layer = new Cesium.SuperMapImageryProvider(layerConfig);
}
+
layerArr.push(layer);
}
@@ -165,20 +166,43 @@
ellipsoid: Cesium.Ellipsoid.WGS84
})
}
- }), new Cesium.ProviderViewModel({
- name: "湾里地形",
- tooltip: "30M地形",
+ })
+ , new Cesium.ProviderViewModel({
+ name: "鄱阳湖地形",
+ tooltip: "由 普适科技 提供的鄱阳湖地区地形",
iconUrl: "images/basemaps/TerrainSTK.png",
creationFunction: function () {
return new Cesium.CesiumTerrainProvider({
- url: "/mt3D/data/dx",
+ url: "../dx/",
requestWaterMask: !0,
requestVertexNormals: !0
})
}
})];
+ // var terrainProviderViewModels = mapconfig.map.terrainProviderViewModels;
+ // for (var i = 0; i < terrainProviderViewModels.length; i++) {
+ // var tp = null;
+ // if(terrainProviderViewModels[i].url==""){
+ // tp = new Cesium.EllipsoidTerrainProvider({
+ // ellipsoid: Cesium.Ellipsoid.WGS84
+ // })
+ // }
+ // else{
+ // tp = new Cesium.CesiumTerrainProvider({url:terrainProviderViewModels[i].url,requestVertexNormals:true});
+ // }
+ // var pvm = new Cesium.ProviderViewModel({
+ // name: terrainProviderViewModels[i].name,
+ // tooltip: terrainProviderViewModels[i].tooltip,
+ // iconUrl: terrainProviderViewModels[i].iconUrl,
+ // creationFunction: function() {
+ // return tp;
+ // }
+ // });
+ // terrainProviderViewModelsArr.push(pvm);
+ // }
return terrainProviderViewModelsArr;
+
},
flyTo: function (item) {
--
Gitblit v1.9.3