shuishen
2023-04-05 d4eeffad89e7910b22738c899cfbc5caa2cd335d
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-05 00:50:03
 * @LastEditTime: 2023-04-05 02:42:41
 * @FilePath: \srs-police-affairs\src\components\map\index.vue
 * @Description: 公用地图组件
 * 
@@ -1061,14 +1061,6 @@
            tilesetObject[titlesetName].setHeight(-72)
            if (this.$route.path.indexOf('/layout/house') != -1) {
                tilesetObject[titlesetName].on(global.DC.MouseEventType.CLICK, this.housingIndent)
                console.log('addMxTileset11111')
            } else {
                console.log('addMxTileset22222')
                tilesetObject[titlesetName].off(global.DC.MouseEventType.CLICK, this.housingIndent)
            }
            tilesetLayer.addOverlay(tilesetObject[titlesetName])
            // global.viewer.flyTo(tilesetObject[titlesetName])removeMxTileset
@@ -1107,7 +1099,6 @@
         */
        removeMxTileset (titlesetName) {
            if (tilesetObject[titlesetName] && tilesetObject[titlesetName] != null) {
                tilesetObject[titlesetName].off(global.DC.MouseEventType.CLICK, this.housingIndent)
                tilesetLayer.removeOverlay(tilesetObject[titlesetName])
                tilesetObject[titlesetName] = null
            }
@@ -1162,17 +1153,11 @@
        $route: {
            handler (route) {
                if (route.path.indexOf('/layout/house') != -1) {
                    console.log('/layout/house1111111')
                    label.forEach(item => {
                        tilesetObject[`sdTilesetLayer${item}`] && tilesetObject[`sdTilesetLayer${item}`].on(global.DC.MouseEventType.CLICK, this.housingIndent)
                    })
                    tilesetLayer && tilesetLayer.off(global.DC.MouseEventType.CLICK, this.housingIndent)
                    tilesetLayer && tilesetLayer.on(global.DC.MouseEventType.CLICK, this.housingIndent)
                } else {
                    console.log('/layout/other2222222')
                    label.forEach(item => {
                        tilesetObject[`sdTilesetLayer${item}`] && tilesetObject[`sdTilesetLayer${item}`].off(global.DC.MouseEventType.CLICK, this.housingIndent)
                    })
                    tilesetLayer && tilesetLayer.off(global.DC.MouseEventType.CLICK, this.housingIndent)
                }
            },
            immediate: true
        }