月球大数据地理空间分析展示平台-【中台】
Surpriseplus
2023-09-11 2342efbe6a08ff5343b7c4de9f308c9b7de8f8b4
src/components/js/server.js
@@ -168,7 +168,17 @@
        }
    },
    setAddReleaseLayer(res) {
        switch (res.type) {
            case "DOM"://URL
                this.setAddWmtsLayer(res)
                break;
            case 'DEM'://Tileset
                this.setAddTearrinLayer(res)
                break;
        }
    },
@@ -201,10 +211,15 @@
    setAddTearrinLayer(res) {
        window.Viewer.terrainProvider = new Cesium.EllipsoidTerrainProvider({});
        var url = this.getLayerUrl(res)
        debugger
        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) {
@@ -240,6 +255,7 @@
    //添加WMTS服务
    setAddWmtsLayer(res) {
        var url = this.getLayerUrl(res)
        var urlTemplateImageryProvider = earthCtrl.factory.createImageryLayer({
            sourceType: "wmts",
            url: url,
@@ -316,6 +332,13 @@
                    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;
        }
    },
};