From 2802da3920634cc9c02ee3ceb993f5bfa5d49e8b Mon Sep 17 00:00:00 2001
From: nnnjjj123 <494715143@qq.com>
Date: Tue, 17 Nov 2020 09:52:38 +0800
Subject: [PATCH] 配置文件
---
jimu.js/MapManager.js | 25 +++++++++++++++++++++----
1 files changed, 21 insertions(+), 4 deletions(-)
diff --git a/jimu.js/MapManager.js b/jimu.js/MapManager.js
index 7695844..dc7272f 100644
--- a/jimu.js/MapManager.js
+++ b/jimu.js/MapManager.js
@@ -21,6 +21,7 @@
appConfig: null,
mapDivId: '',
map: null,
+ baseLayer: null,
constructor: function ( /*Object*/ options, mapDivId) {
this.appConfig = options.appConfig;
@@ -78,7 +79,6 @@
_createMap: function (mode, appConfig) {
// define(["../libs/Cesium1.68/CesiumNavigation.umd "], function () { });
-
Cesium.Ion.defaultAccessToken = appConfig.cesiumToken;
//加载底图和地形配置
appConfig.map.mapOptions["imageryProviderViewModels"] = this._getImageryProviderArr(appConfig);
@@ -86,14 +86,31 @@
//创建地图
var dcViewer = new DC.Viewer(this.mapDivId, appConfig.map.mapOptions);
this.map = dcViewer.delegate;
+ this.baseLayer = "nihao";
// this.map.extend(Cesium.viewerDragDropMixin);
this.map.scene.globe.depthTestAgainstTerrain = false;
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;
window.dcViewer = dcViewer;
var imageryLayers = this.map.imageryLayers;
imageryLayers.removeAll();
+
+
+ var yinyan = new Cesium.WebMapTileServiceImageryProvider({
+ "label": "天地图影像",
+ "type": "wmts",
+ "url": "http://t0.tianditu.gov.cn/img_w/wmts?tk=e9533f5acb2ac470b07f406a4d24b4f0",
+ "layer": "img",
+ "style": "default",
+ "format": "tiles",
+ "tileMatrixSetID": "w",
+ "maximumLevel": 17
+ });
+ dcViewer.hawkeyeMap.enable = true
+ dcViewer.hawkeyeMap.addBaseLayer(
+ yinyan
+ )
// // 罗盘
// this.map.extend(Cesium.viewerCesiumNavigationMixin);
@@ -121,11 +138,10 @@
//设置离线地图默认显示
- this.map.baseLayerPicker.viewModel.selectedImagery = this.map.baseLayerPicker.viewModel.imageryProviderViewModels[1];
+ this.map.baseLayerPicker.viewModel.selectedImagery = this.map.baseLayerPicker.viewModel.imageryProviderViewModels[2];
this.map.baseLayerPicker.viewModel.selectedTerrain = this.map.baseLayerPicker.viewModel.terrainProviderViewModels[2];
$(".cesium-baseLayerPicker-sectionTitle").eq(0).html("底图");
$(".cesium-baseLayerPicker-sectionTitle").eq(1).html("地形");
-
//对外暴露的公共接口
topic.subscribe("gis/map/setCenter", lang.hitch(this, this.centerAt));
@@ -175,6 +191,7 @@
'http://cache1.arcgisonline.cn/arcgis/rest/services/SimpleFeature/ChinaBoundaryLine/MapServer'
})
}
+
else if (layerConfig.type == "mapbox") {
layer = new Cesium.MapboxImageryProvider({
mapId: 'mapbox.country-boundaries-v1',
--
Gitblit v1.9.3