shuishen
2023-04-13 899a317bfde1f9c1272092b7b281d4f41563aeae
影像加载方式调整
1 files modified
64 ■■■■ changed files
src/components/map/index.vue 64 ●●●● patch | view | raw | blame | history
src/components/map/index.vue
@@ -2,7 +2,7 @@
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2022-08-18 17:00:30
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2023-04-12 17:13:01
 * @LastEditTime: 2023-04-12 17:19:40
 * @FilePath: \srs-police-affairs\src\components\map\index.vue
 * @Description: 公用地图组件
 * 
@@ -675,44 +675,44 @@
            baseLayers = []
            const layer = global.viewer.imageryLayers.addImageryProvider(
                new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
                    url: `${window.BASE_URL_CONFIG.VUE_APP_MAP_YX}/{z}/{x}/{reverseY}.png`,
                    minimumLevel: 0,
                    maximumLevel: 25,
                    tilingScheme: new global.DC.Namespace.Cesium.GeographicTilingScheme(),
                })
            )
            // const layer = global.viewer.imageryLayers.addImageryProvider(
            //     new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
            //         url: `${window.BASE_URL_CONFIG.VUE_APP_MAP_YX}/{z}/{x}/{reverseY}.png`,
            //         minimumLevel: 0,
            //         maximumLevel: 25,
            //         tilingScheme: new global.DC.Namespace.Cesium.GeographicTilingScheme(),
            //     })
            // )
            layer.contrast = 0.8
            // layer.contrast = 0.8
            baseLayers.push(layer)
            // baseLayers.push(layer)
            // yxLayerJson.forEach(item => {
            //     let rectangle = {}
            yxLayerJson.forEach(item => {
                let rectangle = {}
            //     if (item.west != 0 && item.south != 0 && item.east != 0 && item.north != 0) {
            //         rectangle = { rectangle: global.DC.Namespace.Cesium.Rectangle.fromDegrees(Number(item.west), Number(item.south), Number(item.east), Number(item.north)) }
            //     }
                if (item.west != 0 && item.south != 0 && item.east != 0 && item.north != 0) {
                    rectangle = { rectangle: global.DC.Namespace.Cesium.Rectangle.fromDegrees(Number(item.west), Number(item.south), Number(item.east), Number(item.north)) }
                }
            //     const layer = global.viewer.imageryLayers.addImageryProvider(
            //         new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
            //             url: `${window.BASE_URL_CONFIG.VUE_APP_MAP_YX}/${item.name}/{AZ}/{y}/{x}.png`,
            //             customTags: {
            //                 AZ (imageryProvider, x, y, level) {
            //                     return 'Z' + level
            //                 },
            //             },
            //             minimumLevel: 0,
            //             maximumLevel: 25,
            //             ...rectangle
            //         })
            //     )
                const layer = global.viewer.imageryLayers.addImageryProvider(
                    new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
                        url: `${window.BASE_URL_CONFIG.VUE_APP_MAP_YX}/${item.name}/{AZ}/{y}/{x}.png`,
                        customTags: {
                            AZ (imageryProvider, x, y, level) {
                                return 'Z' + level
                            },
                        },
                        minimumLevel: 0,
                        maximumLevel: 25,
                        ...rectangle
                    })
                )
            //     layer.contrast = 0.8
                layer.contrast = 0.8
            //     baseLayers.push(layer)
            // })
                baseLayers.push(layer)
            })
            // baseLayers = global.viewer.imageryLayers.addImageryProvider(
            //     new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({