| | |
| | | } |
| | | }, |
| | | |
| | | setAddReleaseLayer(res) { |
| | | switch (res.type) { |
| | | case "DOM"://URL |
| | | this.setAddWmtsLayer(res) |
| | | |
| | | break; |
| | | case 'DEM'://Tileset |
| | | this.setAddTearrinLayer(res) |
| | | break; |
| | | } |
| | | }, |
| | | |
| | | |
| | | |
| | |
| | | window.Viewer.terrainProvider = new Cesium.EllipsoidTerrainProvider({}); |
| | | var url = this.getLayerUrl(res) |
| | | window.terrainLayer = new Cesium.CesiumTerrainProvider({ |
| | | url: url |
| | | url: url, |
| | | tilingScheme: new Cesium.GeographicTilingScheme({ |
| | | ellipsoid: Cesium.Ellipsoid.MOON, |
| | | }), |
| | | }); |
| | | Viewer.terrainProvider = window.terrainLayer |
| | | Viewer.scene.globe.terrainExaggeration = 1.0000001; |
| | | }, |
| | | //添加模型服务 |
| | | setAddModelLayer(res) { |
| | |
| | | //添加WMTS服务 |
| | | setAddWmtsLayer(res) { |
| | | var url = this.getLayerUrl(res) |
| | | |
| | | var urlTemplateImageryProvider = earthCtrl.factory.createImageryLayer({ |
| | | sourceType: "wmts", |
| | | url: url, |
| | |
| | | }, |
| | | //加载TMS服务 |
| | | setAddTmsLayer(res) { |
| | | var url = this.getLayerUrl(res) |
| | | var url = this.getLayerUrl(res); |
| | | let img_layer = earthCtrl.Creator.createUrlTemplateImageryProvider( |
| | | "tms服务", |
| | | { |
| | | url: Cesium.buildModuleUrl(url + "/{z}/{x}/{y}.png"), |
| | | url: Cesium.buildModuleUrl(url + "/{z}/{x}/{reverseY}.png"), |
| | | }, |
| | | "0", |
| | | undefined, |
| | | true, |
| | | "" |
| | | ); |
| | | this.layerList.push({ id: res.id, layerData: img_layer, type: "tms" }); |
| | | }, |
| | | |
| | | //加载WMS服务 |
| | |
| | | return BASE_URL + val |
| | | } |
| | | break; |
| | | case 3: |
| | | var token = getToken(); |
| | | if (res.proxy && res.proxy.indexOf('{token}') > -1) { |
| | | var val = res.proxy.replaceAll('{token}', token) |
| | | return BASE_URL + val |
| | | } |
| | | break; |
| | | } |
| | | }, |
| | | }; |