From a7311a5147d0f2190e2f62728cb652a0f721dd7a Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期三, 21 十二月 2022 18:52:23 +0800 Subject: [PATCH] 资料馆 --- src/components/mapsdk.vue | 174 +++++++++++++++++++++++++++++++-------------------------- 1 files changed, 94 insertions(+), 80 deletions(-) diff --git a/src/components/mapsdk.vue b/src/components/mapsdk.vue index 58c587c..4884a75 100644 --- a/src/components/mapsdk.vue +++ b/src/components/mapsdk.vue @@ -252,7 +252,7 @@ }); window.Viewer = window.sgworld._Viewer; - + Viewer.imageryLayers._layers[0].show = false; //瀹氫綅 sgworld.Navigate.jumpTo({ //璺宠浆瑙嗚 @@ -262,36 +262,47 @@ 100000 ), }); - Viewer.imageryLayers.addImageryProvider( - new Cesium.WebMapTileServiceImageryProvider({ - url: 'http://t0.tianditu.com/vec_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=vec&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=94a34772eb88317fcbf8428e10448561', - layer: 'tdtVecBasicLayer', - style: 'default', - format: 'image/jpeg', - tileMatrixSetID: 'GoogleMapsCompatible', - show: false, - }) - ); + // Viewer.imageryLayers.addImageryProvider( + // new Cesium.WebMapTileServiceImageryProvider({ + // url: 'http://t0.tianditu.com/vec_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=vec&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=94a34772eb88317fcbf8428e10448561', + // layer: 'tdtVecBasicLayer', + // style: 'default', + // format: 'image/jpeg', + // tileMatrixSetID: 'GoogleMapsCompatible', + // show: false, + // }) + // ); - Viewer.imageryLayers.addImageryProvider( - new Cesium.WebMapTileServiceImageryProvider({ - url: 'http://t0.tianditu.com/img_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=img&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=94a34772eb88317fcbf8428e10448561', - layer: 'tdtBasicLayer', - style: 'default', - format: 'image/jpeg', - tileMatrixSetID: 'GoogleMapsCompatible', - show: false, - }) - ); - Viewer.imageryLayers.addImageryProvider( - new Cesium.WebMapTileServiceImageryProvider({ - url: 'http://t0.tianditu.com/cva_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=cva&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default.jpg&tk=94a34772eb88317fcbf8428e10448561', - layer: 'tdtAnnoLayer', - style: 'default', - format: 'image/jpeg', - tileMatrixSetID: 'GoogleMapsCompatible', - }) - ); + // Viewer.imageryLayers.addImageryProvider( + // new Cesium.WebMapTileServiceImageryProvider({ + // url: 'http://t0.tianditu.com/img_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=img&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=94a34772eb88317fcbf8428e10448561', + // layer: 'tdtBasicLayer', + // style: 'default', + // format: 'image/jpeg', + // tileMatrixSetID: 'GoogleMapsCompatible', + // show: false, + // }) + // ); + // Viewer.imageryLayers.addImageryProvider( + // new Cesium.WebMapTileServiceImageryProvider({ + // url: 'http://t0.tianditu.com/cva_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=cva&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default.jpg&tk=94a34772eb88317fcbf8428e10448561', + // layer: 'tdtAnnoLayer', + // style: 'default', + // format: 'image/jpeg', + // tileMatrixSetID: 'GoogleMapsCompatible', + // }) + // ); + + for (var i in gaoDeBaseUrl) { + sgworld.Creator.createUrlTemplateImageryProvider( + gaoDeBaseUrl[i].label, + gaoDeBaseUrl[i].url, + '0', + undefined, + true, + '' + ); + } Viewer._enableInfoOrSelection = false; //鏄剧ずfps @@ -334,11 +345,13 @@ }, setLayerVisible() { if (this.isActive == true) { - Viewer.imageryLayers.get(1).show = true; - Viewer.imageryLayers.get(2).show = false; + Viewer.imageryLayers._layers[1].show = true; + Viewer.imageryLayers._layers[2].show = false; + Viewer.imageryLayers._layers[3].show = false; } else { - Viewer.imageryLayers.get(1).show = false; - Viewer.imageryLayers.get(2).show = true; + Viewer.imageryLayers._layers[1].show = false; + Viewer.imageryLayers._layers[2].show = true; + Viewer.imageryLayers._layers[3].show = true; } }, //鏄剧ず寮圭獥 @@ -843,53 +856,54 @@ // .center { // left: 1%; // } -// .CenDiv { -// position: absolute; -// bottom: 1%; -// height: 40px; -// width: 60px; -// z-index: 101; -// display: flex; -// flex-direction: column; -// justify-content: space-between; -// box-shadow: 3px 3px 6px #666; -// border: 1px solid rgba(204, 204, 204, 0.76); -// border-radius: 5px; -// cursor: pointer; -// } -// .center1 { -// right: 1%; -// } -// .right { -// position: absolute; -// top: 50px; -// right: 0; -// width: 20%; -// height: calc(100% - 50px); +.CenDiv { + position: absolute; + bottom: 1%; + left: 1%; + height: 40px; + width: 60px; + z-index: 101; + display: flex; + flex-direction: column; + justify-content: space-between; + box-shadow: 3px 3px 6px #666; + border: 1px solid rgba(204, 204, 204, 0.76); + border-radius: 5px; + cursor: pointer; +} +.center1 { + right: 1%; +} +.right { + position: absolute; + top: 50px; + right: 0; + width: 20%; + height: calc(100% - 50px); -// display: flex; -// flex-direction: column; -// justify-content: space-between; -// } -// .CenDiv:hover { -// border: 1px solid #409eff; -// } -// .active { -// width: 100%; -// height: 100%; -// background: url('../assets/img/Layer/imgLayer2.png') no-repeat center; -// position: absolute; -// background-size: 100% 100%; -// border-radius: 5px; -// } -// .menuLayer { -// width: 100%; -// height: 100%; -// background: url('../assets/img/Layer/imgLayer1.png') no-repeat center; -// position: absolute; -// background-size: 100% 100%; -// border-radius: 5px; -// } + display: flex; + flex-direction: column; + justify-content: space-between; +} +.CenDiv:hover { + border: 1px solid #409eff; +} +.active { + width: 100%; + height: 100%; + background: url('../assets/img/Layer/imgLayer2.png') no-repeat center; + position: absolute; + background-size: 100% 100%; + border-radius: 5px; +} +.menuLayer { + width: 100%; + height: 100%; + background: url('../assets/img/Layer/imgLayer1.png') no-repeat center; + position: absolute; + background-size: 100% 100%; + border-radius: 5px; +} // .menuSelect .el-input__inner { // background: rgba(255, 255, 255, 0.2) !important; -- Gitblit v1.9.3