shuishen
2024-07-19 d40c8e9bb7a79ead750587fba4e1748a31e2bfeb
25块区域上叠加局部影像
3 files modified
1 files added
48 ■■■■■ changed files
public/index.html 3 ●●●● patch | view | raw | blame | history
public/static/addLayer.js 16 ●●●●● patch | view | raw | blame | history
src/components/map/index.vue 23 ●●●●● patch | view | raw | blame | history
vue.config.js 6 ●●●● patch | view | raw | blame | history
public/index.html
@@ -2,7 +2,7 @@
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2022-09-07 09:34:58
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2024-07-18 17:07:52
 * @LastEditTime: 2024-07-19 15:13:30
 * @FilePath: \srs-police-affairs\public\index.html
 * @Description: 
 * 
@@ -23,6 +23,7 @@
    <script src="./static/config.js"></script>
    <script src="./static/tileset.js"></script>
    <script src="./static/yxLayer.js"></script>
    <script src="./static/addLayer.js"></script>
    <script src="./depend/vue.min.js"></script>
public/static/addLayer.js
New file
@@ -0,0 +1,16 @@
/**
 * 例:
 * window.ADD_NEW_YX_LAYER_CONFIG = [
 *  {
 *      name: 'fenglin'
 *  },
 *  {
 *      name: 'maojia'
 *  },
 * ];
 *
 *
 *
 */
window.ADD_NEW_YX_LAYER_CONFIG = [];
src/components/map/index.vue
@@ -2,7 +2,7 @@
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2024-06-21 16:37:19
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2024-07-18 17:06:02
 * @LastEditTime: 2024-07-19 15:14:02
 * @FilePath: \srs-police-affairs\src\components\map\index.vue
 * @Description: 
 * 
@@ -807,6 +807,27 @@
                baseLayers.push(layer)
            })
            if (window.ADD_NEW_YX_LAYER_CONFIG.length > 0) {
                window.ADD_NEW_YX_LAYER_CONFIG.forEach(item => {
                    const layer = global.viewer.imageryLayers.addImageryProvider(
                        new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
                            url: `/addlayer/${item.name}/{AZ}/{y}/{x}.png`,
                            customTags: {
                                AZ (imageryProvider, x, y, level) {
                                    return 'Z' + level
                                },
                            },
                            minimumLevel: 0,
                            maximumLevel: 25,
                        })
                    )
                    layer.contrast = 0.8
                    baseLayers.push(layer)
                })
            }
            // baseLayers = global.viewer.imageryLayers.addImageryProvider(
            //     new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({
            //         url: `${window.BASE_URL_CONFIG.VUE_APP_MAP_YX}/geoserver/gwc/service/wmts`,
vue.config.js
@@ -2,7 +2,7 @@
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2022-09-07 09:37:07
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2023-07-11 14:16:32
 * @LastEditTime: 2024-07-19 14:44:42
 * @FilePath: \srs-police-affairs\vue.config.js
 * @Description:
 *
@@ -100,6 +100,10 @@
                    to: "qp",
                },
                {
                    from: "./public/addlayer",
                    to: "addlayer",
                },
                {
                    from: "./public/warnings",
                    to: "warnings",
                },