| | |
| | | <template> |
| | | <div class="dimension-cut"> |
| | | <!-- <el-button type="primary">{{zoomValue}}</el-button> --> |
| | | <!-- <el-radio-group |
| | | v-model="dimensionValue" |
| | | size="medium" |
| | | @change="dimensionChange" |
| | | ref="StateChange" |
| | | > |
| | | <el-radio-button label="三 维"></el-radio-button> |
| | | <el-radio-button label="真三维"></el-radio-button> |
| | | </el-radio-group>--> |
| | | <el-radio-group v-model="dimensionValue" size="medium" @change="dimensionChange" ref="StateChange"> |
| | | <!-- <el-radio-button label="三 维"></el-radio-button> |
| | | <el-radio-button label="真三维"></el-radio-button>--> |
| | | </el-radio-group> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | const slLayer = null |
| | | const bzLayer = null |
| | | |
| | | let viewerHeight = 800 |
| | | let heightChange = 800 |
| | | let viewerHeight = 1000 |
| | | let heightChange = 1000 |
| | | |
| | | const mixVH = 300 |
| | | const maxVH = 1000 |
| | |
| | | const twoVH = 500 |
| | | const fourVH = 800 |
| | | const fiveVH = 1000 |
| | | const sixVH = 1500 |
| | | |
| | | const heightDifferenceValue = 100 |
| | | |
| | |
| | | [114.03954722, 27.62819644, 100], |
| | | [114.04006133, 27.628038, 100] |
| | | ], |
| | | mapCenter: [116.027429, 28.681978, 800] |
| | | mapCenter: [115.79647126999, 28.6421878133715, 1000] |
| | | // mapCenter: [116.35559028, |
| | | // 27.96548051, 5000] |
| | | // mapCenter: [115.871863, 28.743861, 950.0] |
| | |
| | | // }) |
| | | |
| | | global.viewer.imageryLayers.addImageryProvider(new global.DC.Namespace.Cesium.SingleTileImageryProvider({ |
| | | url: '/zhxy/img/bg/bg.png' |
| | | url: '/zhjg/img/bg/bg.png' |
| | | })) |
| | | |
| | | silhouetteBlue = |
| | |
| | | |
| | | that.addBaseLayer() |
| | | |
| | | global.viewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | that.mapCenter[0], |
| | | that.mapCenter[1], |
| | | that.mapCenter[2] |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0 |
| | | } |
| | | }) |
| | | // 最小 |
| | | global.viewer.scene.screenSpaceCameraController.minimumZoomDistance = mixVH |
| | | global.eagleViewer.scene.screenSpaceCameraController.minimumZoomDistance = mixVH + 1000 |
| | | // 最大 |
| | | // global.viewer.scene.screenSpaceCameraController.maximumZoomDistance = maxVH |
| | | // global.eagleViewer.scene.screenSpaceCameraController.maximumZoomDistance = maxVH + 1000 |
| | | global.viewer.scene.screenSpaceCameraController.maximumZoomDistance = 3500 |
| | | global.eagleViewer.scene.screenSpaceCameraController.maximumZoomDistance = 4500 |
| | | |
| | | // 设置相机缩小时的速率 |
| | | // global.viewer.scene.screenSpaceCameraController._minimumZoomRate = 2000 |
| | |
| | | // return |
| | | // } |
| | | |
| | | if (height > fiveVH - heightDifferenceValue) { |
| | | if (height > sixVH - heightDifferenceValue) { |
| | | viewerHeight = sixVH |
| | | } else if (height <= fiveVH + heightDifferenceValue && height > fiveVH - heightDifferenceValue) { |
| | | viewerHeight = fiveVH |
| | | } else if (height <= fourVH + heightDifferenceValue && height > fourVH - heightDifferenceValue) { |
| | | viewerHeight = fourVH |
| | |
| | | layerGroup.addLayer(DefaultAreaLayer) |
| | | axios |
| | | .get( |
| | | 'https://dev.jxpskj.com:8023/arcgis/rest/services/shidalk/MapServer/0/query?where=1%3D1&text=&objectIds=&time=&geometry=&geometryType=esriGeometryEnvelope&inSR=&spatialRel=esriSpatialRelIntersects&relationParam=&outFields=*&returnGeometry=true&maxAllowableOffset=&geometryPrecision=&outSR=&returnIdsOnly=false&returnCountOnly=false&orderByFields=&groupByFieldsForStatistics=&outStatistics=&returnZ=false&returnM=false&gdbVersion=&returnDistinctValues=false&returnTrueCurves=false&resultOffset=&resultRecordCount=&f=pjson' |
| | | 'https://dev.jxpskj.com:8023/arcgis/rest/services/jglk/MapServer/0/query?where=1%3D1&text=&objectIds=&time=&geometry=&geometryType=esriGeometryEnvelope&inSR=&spatialRel=esriSpatialRelIntersects&relationParam=&outFields=*&returnGeometry=true&maxAllowableOffset=&geometryPrecision=&outSR=&returnIdsOnly=false&returnCountOnly=false&orderByFields=&groupByFieldsForStatistics=&outStatistics=&returnZ=false&returnM=false&gdbVersion=&returnDistinctValues=false&returnTrueCurves=false&resultOffset=&resultRecordCount=&f=pjson' |
| | | ) |
| | | .then((resultData) => { |
| | | resultData.data.features.forEach((item) => { |
| | |
| | | qxTilesetLayer = new global.DC.TilesetLayer('qxTilesetLayer') |
| | | global.viewer.addLayer(qxTilesetLayer) |
| | | |
| | | qxTileset = new global.DC.Tileset('/zhxy/qx/tileset.json', { |
| | | qxTileset = new global.DC.Tileset('/zhjg/qx/tileset.json', { |
| | | luminanceAtZenith: 0.4, |
| | | // cullWithChildrenBounds: false, |
| | | // cullRequestsWhileMoving: false, |
| | |
| | | const that = this |
| | | tilesetLayer = new global.DC.TilesetLayer('tilesetLayer') |
| | | global.viewer.addLayer(tilesetLayer) |
| | | tileset = new global.DC.Tileset('/zhxy/mx/tileset.json', { |
| | | tileset = new global.DC.Tileset('/zhjg/mx/tileset.json', { |
| | | luminanceAtZenith: 0.4, |
| | | // cullWithChildrenBounds: false, |
| | | // cullRequestsWhileMoving: false, |