| | |
| | | <!-- 控制↓ --> |
| | | <mobileLeftNav ref="mobileLeftNav"></mobileLeftNav> |
| | | <mobileCortrol ref="mobileCortrol"></mobileCortrol> |
| | | <mobileCortrolButtom |
| | | ref="mobileCortrolButtom" |
| | | :mapCenter="mapCenter" |
| | | :frislayertHeight="frislayertHeight" |
| | | ></mobileCortrolButtom> |
| | | <mobileCortrolButtom ref="mobileCortrolButtom" :mapCenter="mapCenter" :frislayertHeight="frislayertHeight"> |
| | | </mobileCortrolButtom> |
| | | <mobileCortrolSearch ref="mobileCortrolSearch"></mobileCortrolSearch> |
| | | <!-- 控制↑ --> |
| | | <!-- 控制大弹窗的弹窗 --> |
| | |
| | | ], |
| | | // areaLayer: null, |
| | | // mapCenter: [115.871863, 28.743861, 160.0], |
| | | mapCenter: [116.02680670, 28.68340803, 800.0], // 师大 |
| | | // mapCenter: [115.79647126999, 28.6421878133715, 800.0], // 经管 |
| | | // mapCenter: [116.02680670, 28.68340803, 800.0], // 师大 |
| | | mapCenter: [115.79647126999, 28.6421878133715, 800.0], // 经管 |
| | | // mapCenter: [116.35381525 - 0.00035, 27.95839468 + 0.0025, 160.0], |
| | | // 控制4层缩放 |
| | | // onelayerNum: 80, |
| | |
| | | const that = this |
| | | if (that.titlesetLayerFlag == false && newCode == true) { |
| | | global.viewer.imageryLayers.addImageryProvider(new global.DC.Namespace.Cesium.SingleTileImageryProvider({ |
| | | url: '/zhxy/img/bg/bg.png' |
| | | url: '/zhjg/img/bg/bg.png' |
| | | })) |
| | | |
| | | silhouetteBlue = |
| | |
| | | // }) |
| | | // ) |
| | | |
| | | // global.viewer.imageryLayers.addImageryProvider( |
| | | // new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | // url: 'https://t{s}.tianditu.gov.cn/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=789e558be762ff832392a0393fd8a4f1', |
| | | // subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'], |
| | | // format: 'image/jpeg', |
| | | // show: true, |
| | | // maximumLevel: 18 |
| | | // }) |
| | | // ) |
| | | // global.viewer.imageryLayers.addImageryProvider(new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | // url: 'https://t{s}.tianditu.gov.cn/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=789e558be762ff832392a0393fd8a4f1', |
| | | // subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'], |
| | | // format: 'image/jpeg', |
| | | // show: true, |
| | | // maximumLevel: 18 |
| | | // } |
| | | |
| | | // )) |
| | | |
| | | that.addBaseLayer() |
| | | |
| | |
| | | window.layerGroup.addLayer(window.areaLayer) |
| | | 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) => { |
| | |
| | | window.areaLayer.show = true |
| | | }) |
| | | that.$store.commit('MSET_areaLayer', window.areaLayer) |
| | | |
| | | // 判断是否有url参数 |
| | | // console.log(that.urlParameterData); |
| | | if (typeof that.urlParameterData != 'string') { |
| | | if (JSON.stringify(that.urlParameterData) != '{}') { |
| | | // console.log(that.urlParameterData); |
| | | |
| | | var positionArr = that.urlParameterData.x.split(',') |
| | | that.$store.commit('initurlParameterLayer') // 初始化自定义标签图层 |
| | | if (that.urlParameterData.methods == 'goto') { |
| | | // url有定位的参数 |
| | |
| | | list: [ |
| | | { |
| | | name: that.urlParameterData.name || '无标题', |
| | | jd: that.urlParameterData.jd, |
| | | wd: that.urlParameterData.wd |
| | | jd: positionArr[0], |
| | | wd: positionArr[1] |
| | | } |
| | | ], |
| | | clear: true |
| | |
| | | |
| | | const d = { |
| | | position: {}, |
| | | lntLat: [+that.urlParameterData.jd, +that.urlParameterData.wd], |
| | | lntLat: [+positionArr[0], +positionArr[1]], |
| | | query: { |
| | | introduce: '暂无内容', |
| | | address: '', |
| | | ...(that.urlParameterData || {}), |
| | | lntLat: [+that.urlParameterData.jd, +that.urlParameterData.wd] |
| | | lntLat: [+positionArr[0], +positionArr[1]] |
| | | }, |
| | | useJWD: true // 仅使用经纬度 |
| | | } |
| | |
| | | } else if (that.urlParameterData.methods == 'arc') { |
| | | const objInit = { |
| | | name: that.urlParameterData.mechanismname, |
| | | lntLat: [that.urlParameterData.jd, that.urlParameterData.wd], |
| | | lntLat: [positionArr[0], positionArr[1]], |
| | | alt: that.urlParameterData.gd, |
| | | heading: that.urlParameterData.heading, |
| | | pitch: that.urlParameterData.pitch, |
| | |
| | | } |
| | | }) |
| | | |
| | | global.DC.Namespace.Cesium.Camera.DEFAULT_VIEW_RECTANGLE = global.DC.Namespace.Cesium.Rectangle.fromDegrees(115.788116, 28.638531, 151.805469, 28.646045) |
| | | |
| | | 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 |
| | | } |
| | | }) |
| | | |
| | | const primitiveArr = global.viewer.scene.primitives._primitives |
| | | |
| | | global.viewer.scene.primitives.remove(primitiveArr[0]) |
| | |
| | | global.viewer.distanceLegend.enable = false |
| | | |
| | | that.viewerExist = true |
| | | |
| | | const seeNewLayer = new global.DC.VectorLayer('seeNewLayer') |
| | | global.viewer.addLayer(seeNewLayer) |
| | | |
| | | const billboard = new global.DC.Billboard( |
| | | new global.DC.Position( |
| | | 115.79624983, |
| | | 28.64160990, |
| | | 0 |
| | | ), '/zhjg/img/icon/yx.png') |
| | | |
| | | billboard.size = [67, 266] |
| | | |
| | | billboard.setStyle({ |
| | | pixelOffset: { x: 0, y: -133 } |
| | | }) |
| | | |
| | | seeNewLayer.addOverlay(billboard) |
| | | } |
| | | global.DC.ready(window.initViewer) |
| | | |
| | |
| | | const that = this |
| | | tilesetLayer = new global.DC.TilesetLayer('tilesetLayer') |
| | | global.viewer.addLayer(tilesetLayer) |
| | | tileset = new global.DC.Tileset('/zhxy/mx/tileset.json', { |
| | | luminanceAtZenith: 0.4, |
| | | tileset = new global.DC.Tileset('/zhjg/mx/tileset.json', { |
| | | luminanceAtZenith: 0.2, |
| | | // cullWithChildrenBounds: false, |
| | | // cullRequestsWhileMoving: false, |
| | | // skipLevelOfDetail: false, |
| | |
| | | height: 100%; |
| | | position: relative; |
| | | } |
| | | |
| | | .heights { |
| | | background-color: #fff; |
| | | font-size: 24px; |