| | |
| | | * @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: 公用地图组件 |
| | | * |
| | |
| | | |
| | | 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 |
| | |
| | | */ |
| | | removeMxTileset (titlesetName) { |
| | | if (tilesetObject[titlesetName] && tilesetObject[titlesetName] != null) { |
| | | tilesetObject[titlesetName].off(global.DC.MouseEventType.CLICK, this.housingIndent) |
| | | tilesetLayer.removeOverlay(tilesetObject[titlesetName]) |
| | | tilesetObject[titlesetName] = null |
| | | } |
| | |
| | | $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 |
| | | } |