| | |
| | | outlineWidth: 4.0, |
| | | }) |
| | | } else { |
| | | positions = position.split(';').map((item, index) => `${item},140`) |
| | | positions = position.split(';').map((item, index) => `${item},20`) |
| | | positions.push(positions[0]) |
| | | positions = positions.join(';') |
| | | coverage = new global.DC.Wall(positions) |
| | |
| | | * @Author: shuishen 1109946754@qq.com |
| | | * @Date: 2022-08-18 16:18:17 |
| | | * @LastEditors: shuishen 1109946754@qq.com |
| | | * @LastEditTime: 2023-07-12 16:02:39 |
| | | * @LastEditTime: 2023-07-13 10:45:37 |
| | | * @FilePath: \srs-police-affairs\src\views\home\index.vue |
| | | * @Description: 小区-栋-层-房屋 |
| | | * |
| | |
| | | let circleLayer = null |
| | | let DataSourcesArray = [] |
| | | let loading = null |
| | | let xinzhouLayer = null |
| | | |
| | | let treeData = [ |
| | | { |
| | |
| | | }], |
| | | }] |
| | | let positionColor = [ |
| | | global.DC.Namespace.Cesium.Color.fromBytes(255, 97, 97, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(255, 142, 97, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(255, 192, 97, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(252, 58, 242, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(0, 185, 209, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(250, 84, 28, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(221, 255, 97, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(51, 255, 0, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(255, 97, 255, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(97, 255, 181, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(58, 181, 252, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(252, 129, 58, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(58, 252, 236, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(97, 184, 255, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(252, 58, 58, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(97, 113, 255, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(81, 252, 58, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(126, 97, 255, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(168, 252, 58, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(171, 97, 255, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(252, 249, 58, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(210, 97, 255, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(252, 174, 58, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(255, 226, 97, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(255, 97, 176, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(58, 252, 155, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(252, 58, 155, 50), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(255, 97, 97, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(255, 142, 97, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(255, 192, 97, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(252, 58, 242, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(0, 185, 209, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(250, 84, 28, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(221, 255, 97, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(51, 255, 0, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(255, 97, 255, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(97, 255, 181, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(58, 181, 252, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(252, 129, 58, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(58, 252, 236, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(97, 184, 255, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(252, 58, 58, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(97, 113, 255, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(81, 252, 58, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(126, 97, 255, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(168, 252, 58, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(171, 97, 255, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(252, 249, 58, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(210, 97, 255, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(252, 174, 58, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(255, 226, 97, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(255, 97, 176, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(58, 252, 155, 20), |
| | | global.DC.Namespace.Cesium.Color.fromBytes(252, 58, 155, 20), |
| | | ] |
| | | let timer = [] |
| | | |
| | |
| | | }, |
| | | [] |
| | | ) |
| | | xinzhouLayer = new global.DC.VectorLayer('xinzhouLayer') |
| | | global.viewer.addLayer(xinzhouLayer) |
| | | let xinzhouPolyline = new global.DC.Polyline(xinzhouRange) |
| | | xinzhouPolyline.setStyle({ |
| | | width: 10, |
| | | material: global.DC.Namespace.Cesium.Color.fromBytes(255, 134, 62, 255), |
| | | clampToGround: true |
| | | }) |
| | | xinzhouLayer.addOverlay(xinzhouPolyline) |
| | | |
| | | }) |
| | | |
| | | this.$EventBus.$on('closeLoading', () => { |
| | |
| | | layerName: 'polygonLayer', |
| | | flag: true |
| | | }) |
| | | xinzhouLayer.show = true |
| | | } else { |
| | | DataSourcesArray.forEach(i => i.show = false) |
| | | |
| | |
| | | layerName: 'polygonLayer', |
| | | flag: false |
| | | }) |
| | | |
| | | xinzhouLayer.show = false |
| | | } |
| | | }, |
| | | |
| | |
| | | if (flag) { |
| | | global.viewer.canvas.style.cursor = 'default' |
| | | } |
| | | } |
| | | |
| | | if (e.layer && 'id' in e.layer && e.layer.id == xinzhouLayer.id) { |
| | | global.viewer.canvas.style.cursor = 'default' |
| | | } |
| | | }, |
| | | |
| | |
| | | if (cylinderLayer != null) { |
| | | cylinderLayer.remove() |
| | | cylinderLayer = null |
| | | } |
| | | if (xinzhouLayer != null) { |
| | | xinzhouLayer.remove() |
| | | xinzhouLayer = null |
| | | } |
| | | |
| | | circleLayer.remove() |
| | |
| | | * @Author: shuishen 1109946754@qq.com |
| | | * @Date: 2022-08-18 16:18:17 |
| | | * @LastEditors: shuishen 1109946754@qq.com |
| | | * @LastEditTime: 2023-06-20 20:11:38 |
| | | * @LastEditTime: 2023-07-13 10:47:59 |
| | | * @FilePath: \srs-police-affairs\src\views\house\index.vue |
| | | * @Description: 小区-栋-层-房屋 |
| | | * |
| | |
| | | getResidentialQuartersInfo(area_id, adcode).then((res) => { |
| | | let positionStr = "" |
| | | res.data.data.geometry.coordinates[0].forEach((item) => { |
| | | positionStr += item[0] + "," + item[1] + "," + "100;" |
| | | positionStr += item[0] + "," + item[1] + "," + "20;" |
| | | }) |
| | | |
| | | if (wallLayer != null) { |