| | |
| | | "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", |
| | | "dev": true |
| | | }, |
| | | "@popperjs/core": { |
| | | "version": "npm:@sxzz/popperjs-es@2.11.7", |
| | | "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", |
| | | "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==" |
| | | }, |
| | | "@sideway/address": { |
| | | "version": "4.1.4", |
| | | "resolved": "https://registry.npmmirror.com/@sideway/address/-/address-4.1.4.tgz", |
| | |
| | | "webpack-merge": "^5.7.3", |
| | | "webpack-virtual-modules": "^0.4.2", |
| | | "whatwg-fetch": "^3.6.2" |
| | | }, |
| | | "dependencies": { |
| | | "@vue/vue-loader-v15": { |
| | | "version": "npm:vue-loader@15.10.1", |
| | | "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.10.1.tgz", |
| | | "integrity": "sha512-SaPHK1A01VrNthlix6h1hq4uJu7S/z0kdLUb6klubo738NeQoLbS6V9/d8Pv19tU0XdQKju3D1HSKuI8wJ5wMA==", |
| | | "dev": true, |
| | | "requires": { |
| | | "@vue/component-compiler-utils": "^3.1.0", |
| | | "hash-sum": "^1.0.2", |
| | | "loader-utils": "^1.1.0", |
| | | "vue-hot-reload-api": "^2.3.0", |
| | | "vue-style-loader": "^4.1.0" |
| | | }, |
| | | "dependencies": { |
| | | "hash-sum": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", |
| | | "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", |
| | | "dev": true |
| | | } |
| | | } |
| | | }, |
| | | "json5": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", |
| | | "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", |
| | | "dev": true, |
| | | "requires": { |
| | | "minimist": "^1.2.0" |
| | | } |
| | | }, |
| | | "loader-utils": { |
| | | "version": "1.4.2", |
| | | "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", |
| | | "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", |
| | | "dev": true, |
| | | "requires": { |
| | | "big.js": "^5.2.2", |
| | | "emojis-list": "^3.0.0", |
| | | "json5": "^1.0.1" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "@vue/cli-shared-utils": { |
| | |
| | | "version": "3.2.47", |
| | | "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.47.tgz", |
| | | "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==" |
| | | }, |
| | | "@vue/vue-loader-v15": { |
| | | "version": "npm:vue-loader@15.10.1", |
| | | "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-15.10.1.tgz", |
| | | "integrity": "sha512-SaPHK1A01VrNthlix6h1hq4uJu7S/z0kdLUb6klubo738NeQoLbS6V9/d8Pv19tU0XdQKju3D1HSKuI8wJ5wMA==", |
| | | "dev": true, |
| | | "requires": { |
| | | "@vue/component-compiler-utils": "^3.1.0", |
| | | "hash-sum": "^1.0.2", |
| | | "loader-utils": "^1.1.0", |
| | | "vue-hot-reload-api": "^2.3.0", |
| | | "vue-style-loader": "^4.1.0" |
| | | }, |
| | | "dependencies": { |
| | | "hash-sum": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", |
| | | "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", |
| | | "dev": true |
| | | }, |
| | | "json5": { |
| | | "version": "1.0.2", |
| | | "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz", |
| | | "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", |
| | | "dev": true, |
| | | "requires": { |
| | | "minimist": "^1.2.0" |
| | | } |
| | | }, |
| | | "loader-utils": { |
| | | "version": "1.4.2", |
| | | "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", |
| | | "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", |
| | | "dev": true, |
| | | "requires": { |
| | | "big.js": "^5.2.2", |
| | | "emojis-list": "^3.0.0", |
| | | "json5": "^1.0.1" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "@vue/web-component-wrapper": { |
| | | "version": "1.3.0", |
| | |
| | | }, |
| | | "default-passive-events": { |
| | | "version": "2.0.0", |
| | | "resolved": "https://registry.npmmirror.com/default-passive-events/-/default-passive-events-2.0.0.tgz", |
| | | "resolved": "https://registry.npmjs.org/default-passive-events/-/default-passive-events-2.0.0.tgz", |
| | | "integrity": "sha512-eMtt76GpDVngZQ3ocgvRcNCklUMwID1PaNbCNxfpDXuiOXttSh0HzBbda1HU9SIUsDc02vb7g9+3I5tlqe/qMQ==" |
| | | }, |
| | | "defaults": { |
| | |
| | | "lodash-unified": "^1.0.2", |
| | | "memoize-one": "^6.0.0", |
| | | "normalize-wheel-es": "^1.2.0" |
| | | }, |
| | | "dependencies": { |
| | | "@popperjs/core": { |
| | | "version": "npm:@sxzz/popperjs-es@2.11.7", |
| | | "resolved": "https://registry.npmjs.org/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", |
| | | "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==" |
| | | } |
| | | } |
| | | }, |
| | | "emoji-regex": { |
| | |
| | | module.exports = { |
| | | plugins: { |
| | | "postcss-px-to-viewport": { |
| | | unitToConvert: "px", // éè¦è½¬æ¢çåä½ï¼é»è®¤ä¸º"px" |
| | | viewportWidth: 1920, // 设计稿çè§å£å®½åº¦ |
| | | unitPrecision: 5, // åä½è½¬æ¢åä¿çç精度 |
| | | propList: ["*"], // è½è½¬å为vwç屿§å表 |
| | | viewportUnit: "vw", // å¸æä½¿ç¨çè§å£åä½ |
| | | fontViewportUnit: "vw", // åä½ä½¿ç¨çè§å£åä½ |
| | | selectorBlackList: [], // éè¦å¿½ç¥çCSSéæ©å¨ï¼ä¸ä¼è½¬ä¸ºè§å£åä½ï¼ä½¿ç¨åæçpxçåä½ã |
| | | minPixelValue: 1, // 设置æå°çè½¬æ¢æ°å¼ï¼å¦æä¸º1çè¯ï¼åªæå¤§äº1çå¼ä¼è¢«è½¬æ¢ |
| | | mediaQuery: false, // åªä½æ¥è¯¢éçå使¯å¦éè¦è½¬æ¢åä½ |
| | | replace: true, // æ¯å¦ç´æ¥æ´æ¢å±æ§å¼ï¼è䏿·»å å¤ç¨å±æ§ |
| | | exclude: undefined, // å¿½ç¥æäºæä»¶å¤¹ä¸çæä»¶æç¹å®æä»¶ï¼ä¾å¦ 'node_modules' ä¸çæä»¶ |
| | | include: undefined, // å¦æè®¾ç½®äºincludeï¼é£å°åªæå¹é
å°çæä»¶æä¼è¢«è½¬æ¢ |
| | | landscape: false, // æ¯å¦æ·»å æ ¹æ® landscapeWidth çæçåªä½æ¥è¯¢æ¡ä»¶ @media (orientation: landscape) |
| | | landscapeUnit: "vw", // æ¨ªå±æ¶ä½¿ç¨çåä½ |
| | | landscapeWidth: 1366, // æ¨ªå±æ¶ä½¿ç¨çè§å£å®½åº¦ |
| | | }, |
| | | plugins: { |
| | | "postcss-px-to-viewport": { |
| | | unitToConvert: "px", // éè¦è½¬æ¢çåä½ï¼é»è®¤ä¸º"px" |
| | | viewportWidth: 1920, // 设计稿çè§å£å®½åº¦ |
| | | unitPrecision: 5, // åä½è½¬æ¢åä¿çç精度 |
| | | propList: ["*"], // è½è½¬å为vwç屿§å表 |
| | | viewportUnit: "vw", // å¸æä½¿ç¨çè§å£åä½ |
| | | fontViewportUnit: "vw", // åä½ä½¿ç¨çè§å£åä½ |
| | | selectorBlackList: [], // éè¦å¿½ç¥çCSSéæ©å¨ï¼ä¸ä¼è½¬ä¸ºè§å£åä½ï¼ä½¿ç¨åæçpxçåä½ã |
| | | minPixelValue: 1, // 设置æå°çè½¬æ¢æ°å¼ï¼å¦æä¸º1çè¯ï¼åªæå¤§äº1çå¼ä¼è¢«è½¬æ¢ |
| | | mediaQuery: false, // åªä½æ¥è¯¢éçå使¯å¦éè¦è½¬æ¢åä½ |
| | | replace: true, // æ¯å¦ç´æ¥æ´æ¢å±æ§å¼ï¼è䏿·»å å¤ç¨å±æ§ |
| | | exclude: undefined, // å¿½ç¥æäºæä»¶å¤¹ä¸çæä»¶æç¹å®æä»¶ï¼ä¾å¦ 'node_modules' ä¸çæä»¶ |
| | | include: undefined, // å¦æè®¾ç½®äºincludeï¼é£å°åªæå¹é
å°çæä»¶æä¼è¢«è½¬æ¢ |
| | | landscape: false, // æ¯å¦æ·»å æ ¹æ® landscapeWidth çæçåªä½æ¥è¯¢æ¡ä»¶ @media (orientation: landscape) |
| | | landscapeUnit: "vw", // æ¨ªå±æ¶ä½¿ç¨çåä½ |
| | | landscapeWidth: 1366, // æ¨ªå±æ¶ä½¿ç¨çè§å£å®½åº¦ |
| | | }, |
| | | }, |
| | | }; |
| | |
| | | <template> |
| | | <router-view /> |
| | | </template> |
| | | <script setup lang='ts'> |
| | | <script setup lang="ts"> |
| | | import { |
| | | ref, |
| | | onMounted, |
| | |
| | | import router from "./router"; |
| | | |
| | | onMounted(() => { |
| | | router.push("/Login"); |
| | | // router.push("/Login"); |
| | | }); |
| | | </script> |
| | | |
| | |
| | | background: #3DBEFD !important; |
| | | color:rgba(1, 15, 22, 0.85) !important; |
| | | |
| | | } |
| | | .btnbox{ |
| | | background: rgba(104, 156, 255, 0.2); |
| | | border: 1px solid #234066; |
| | | border-radius: 2px; |
| | | } |
| | | .btnbox:hover { |
| | | background: rgba(104, 156, 255, 0.2); |
| | | border: 1px solid #689cff; |
| | | } |
| | | .el-input__wrapper{ |
| | | background: rgba(13, 19, 29, 0.4); |
| | | border: 1px solid rgba(214, 228, 255, 0.4); |
| | | } |
| | | .el-input__wrapper.is-focus{ |
| | | /* border: 1px solid #D6E4FF; |
| | | box-shadow:none; */ |
| | | box-shadow:0 0 0 1px #D6E4FF; |
| | | } |
| | |
| | | |
| | | //é
ç½®æä»¶å°å |
| | | const config = { |
| | | //æ¤çä½åå§åå è½½å¾ç |
| | | imgUrl: "Workers/image/earth.jpg", |
| | | //licenseè®¸å¯ |
| | | licenseServer: "http://183.162.245.49:18080", |
| | | //tmsserver |
| | | moonTms: "http://192.168.20.39:9055/gisserver/tmsserver/moondom", |
| | | //Wmtsserver |
| | | moonWmts: 'http://172.16.2.10:50001/sj_raster/v6/wmts/service/system/10000101/5?ak=mf72ff9295c740ec0f37e61433e8a3ad8d&srs=ESRI:104903', |
| | | //å°å½¢ |
| | | moonTerrain: 'http://172.16.2.10:50001/sj_raster/v6/terrain_mesh/10002301/21', |
| | | } |
| | | export default config; |
| | | //æ¤çä½åå§åå è½½å¾ç |
| | | imgUrl: "Workers/image/earth.jpg", |
| | | //licenseè®¸å¯ |
| | | licenseServer: "http://183.162.245.49:18080", |
| | | //tmsserver |
| | | moonTms: "/TMS", |
| | | //Wmtsserver |
| | | moonWmts: |
| | | "http://172.16.2.10:50001/sj_raster/v6/wmts/service/system/10000101/5?ak=mf72ff9295c740ec0f37e61433e8a3ad8d&srs=ESRI:104903", |
| | | //å°å½¢ |
| | | moonTerrain: "http://172.16.2.10:50001/sj_raster/v6/terrain_mesh/10002301/21", |
| | | }; |
| | | export default config; |
| | |
| | | import server from "./server"; |
| | | |
| | | const InitMap = { |
| | | earthCtrl: null, |
| | | Viewer: null, |
| | | //å°å¾åå§å |
| | | init3DMap() { |
| | | //设置æçåæ ç³» |
| | | SmartEarth.Cesium.Ellipsoid.WGS84 = new SmartEarth.Cesium.Ellipsoid( |
| | | 1737400.0, |
| | | 1737400.0, |
| | | 1737400.0 |
| | | ); |
| | | //页é¢åå§å |
| | | this.earthCtrl = new SmartEarth.EarthCtrl("cesiumContainer", { |
| | | licenseServer: "https://cim.smartearth.cn/", |
| | | StaticFileBaseUrl: "/CIMSDK/" |
| | | }); |
| | | earthCtrl: null, |
| | | Viewer: null, |
| | | //å°å¾åå§å |
| | | init3DMap() { |
| | | //设置æçåæ ç³» |
| | | SmartEarth.Cesium.Ellipsoid.WGS84 = new SmartEarth.Cesium.Ellipsoid( |
| | | 1737400.0, |
| | | 1737400.0, |
| | | 1737400.0 |
| | | ); |
| | | //页é¢åå§å |
| | | this.earthCtrl = new SmartEarth.EarthCtrl("cesiumContainer", { |
| | | licenseServer: "https://cim.smartearth.cn/", |
| | | StaticFileBaseUrl: "/CIMSDK/", |
| | | }); |
| | | // this.earthCtrl.environment.disableAllEffect(); |
| | | |
| | | this.Viewer = this.earthCtrl._Viewer; |
| | | window.earthCtrl = this.earthCtrl; |
| | | window.Viewer = this.earthCtrl._Viewer; |
| | | this.Viewer = this.earthCtrl._Viewer; |
| | | this.Viewer.scene.skyAtmosphere.show = false; |
| | | window.earthCtrl = this.earthCtrl; |
| | | window.Viewer = this.earthCtrl._Viewer; |
| | | |
| | | Viewer.imageryLayers.removeAll(); |
| | | Viewer.imageryLayers.removeAll(); |
| | | |
| | | Viewer.scene.globe.showGroundAtmosphere = false; |
| | | Viewer.scene.globe.showGroundAtmosphere = false; |
| | | |
| | | // var terrain = new SmartEarth.Cesium.CesiumTerrainProvider({ |
| | | // url: config.moonTerrain, |
| | | // tilingScheme: new SmartEarth.Cesium.GeographicTilingScheme({ |
| | | // ellipsoid: SmartEarth.Cesium.Ellipsoid.MOON, |
| | | // }), |
| | | // }); |
| | | // Viewer.terrainProvider = terrain; |
| | | // Viewer.scene.globe.terrainExaggeration = 5; |
| | | // server.AddWmtesLayer(config.moonWmts); |
| | | // var param = { |
| | | // name: labelName, |
| | | // id: earthCtrl.factory.createUUID(), |
| | | // text: "æåå·¥å
·", |
| | | // font: '50pt monospace', |
| | | // outlineWidth: 2, |
| | | // fillColor: SmartEarth.Cesium.Color.RED, |
| | | // lon: 47.5087, |
| | | // lat: 23.6963, |
| | | // alt: 10 |
| | | // }; |
| | | // labelEntity = earthCtrl.factory.createLabel(param); |
| | | server.AddTmsLayer(config.moonTms); |
| | | // var terrain = new SmartEarth.Cesium.CesiumTerrainProvider({ |
| | | // url: config.moonTerrain, |
| | | // tilingScheme: new SmartEarth.Cesium.GeographicTilingScheme({ |
| | | // ellipsoid: SmartEarth.Cesium.Ellipsoid.MOON, |
| | | // }), |
| | | // }); |
| | | // Viewer.terrainProvider = terrain; |
| | | // Viewer.scene.globe.terrainExaggeration = 5; |
| | | // server.AddWmtesLayer(config.moonWmts); |
| | | // var param = { |
| | | // name: labelName, |
| | | // id: earthCtrl.factory.createUUID(), |
| | | // text: "æåå·¥å
·", |
| | | // font: '50pt monospace', |
| | | // outlineWidth: 2, |
| | | // fillColor: SmartEarth.Cesium.Color.RED, |
| | | // lon: 47.5087, |
| | | // lat: 23.6963, |
| | | // alt: 10 |
| | | // }; |
| | | // labelEntity = earthCtrl.factory.createLabel(param); |
| | | server.AddTmsLayer(config.moonTms); |
| | | |
| | | // server.AddTmsLayer('http://localhost:8080/abc'); |
| | | // server.AddTmsLayer('http://localhost:8080/abc'); |
| | | |
| | | // earthCtrl.camera.flyTo(47.5087, 23.6963, 300, 9.5, -45, 0.0, 5); |
| | | // earthCtrl.camera.flyTo(47.5087, 23.6963, 300, 9.5, -45, 0.0, 5); |
| | | |
| | | // //æ·»å é¼ æ å·¦å»äºä»¶ |
| | | // this.addMouseLeftClickEvents(); |
| | | // this.addMouseMouseMoveEvents(); |
| | | }, |
| | | //é¼ æ å·¦é®ç¹å»äºä»¶æ·»å |
| | | addMouseLeftClickEvents() { |
| | | if (window.handleLeftClick) { |
| | | window.handleLeftClick.removeInputAction( |
| | | Cesium.ScreenSpaceEventType.LEFT_CLICK |
| | | ); //ç§»é¤äºä»¶ |
| | | window.handleLeftClick = null; |
| | | } |
| | | window.handleLeftClick = new Cesium.ScreenSpaceEventHandler( |
| | | window.Viewer.scene.canvas |
| | | ); |
| | | window.handleLeftClick.setInputAction(function (event) { |
| | | let cartesian = window.Viewer.camera.pickEllipsoid(event.position); |
| | | if (cartesian) { |
| | | let cartographic = Cesium.Cartographic.fromCartesian(cartesian); |
| | | let lng = Cesium.Math.toDegrees(cartographic.longitude); // ç»åº¦ |
| | | let lat = Cesium.Math.toDegrees(cartographic.latitude); // 纬度 |
| | | let alt = cartographic.height; // é«åº¦ï¼æ¤çé¢heightæ°¸è¿çäº0 |
| | | let coordinate = { |
| | | longitude: Number(lng.toFixed(6)), |
| | | latitude: Number(lat.toFixed(6)), |
| | | altitude: Number(alt.toFixed(2)), |
| | | // //æ·»å é¼ æ å·¦å»äºä»¶ |
| | | // this.addMouseLeftClickEvents(); |
| | | // this.addMouseMouseMoveEvents(); |
| | | }, |
| | | //é¼ æ å·¦é®ç¹å»äºä»¶æ·»å |
| | | addMouseLeftClickEvents() { |
| | | if (window.handleLeftClick) { |
| | | window.handleLeftClick.removeInputAction( |
| | | Cesium.ScreenSpaceEventType.LEFT_CLICK |
| | | ); //ç§»é¤äºä»¶ |
| | | window.handleLeftClick = null; |
| | | } |
| | | window.handleLeftClick = new Cesium.ScreenSpaceEventHandler( |
| | | window.Viewer.scene.canvas |
| | | ); |
| | | window.handleLeftClick.setInputAction(function (event) { |
| | | let cartesian = window.Viewer.camera.pickEllipsoid(event.position); |
| | | if (cartesian) { |
| | | let cartographic = Cesium.Cartographic.fromCartesian(cartesian); |
| | | let lng = Cesium.Math.toDegrees(cartographic.longitude); // ç»åº¦ |
| | | let lat = Cesium.Math.toDegrees(cartographic.latitude); // 纬度 |
| | | let alt = cartographic.height; // é«åº¦ï¼æ¤çé¢heightæ°¸è¿çäº0 |
| | | let coordinate = { |
| | | longitude: Number(lng.toFixed(6)), |
| | | latitude: Number(lat.toFixed(6)), |
| | | altitude: Number(alt.toFixed(2)), |
| | | }; |
| | | } |
| | | }, Cesium.ScreenSpaceEventType.LEFT_CLICK); |
| | | }, |
| | | |
| | | }; |
| | | addMouseMouseMoveEvents() { |
| | | if (window.handleMouseMove) { |
| | | window.handleMouseMove.removeInputAction( |
| | | Cesium.ScreenSpaceEventType.MOUSE_MOVE |
| | | ); //ç§»é¤äºä»¶ |
| | | window.handleMouseMove = null; |
| | | } |
| | | window.handleMouseMove = new Cesium.ScreenSpaceEventHandler( |
| | | window.Viewer.scene.canvas |
| | | ); |
| | | window.handleMouseMove.setInputAction(function (movement) { |
| | | let cartesian = window.Viewer.camera.pickEllipsoid( |
| | | movement.endPosition, |
| | | window.Viewer.scene.globe.ellipsoid |
| | | ); |
| | | if (cartesian) { |
| | | //å°ç¬å¡å°åæ 转æ¢ä¸ºå°çåæ |
| | | var cartographic = |
| | | window.Viewer.scene.globe.ellipsoid.cartesianToCartographic( |
| | | cartesian |
| | | ); |
| | | //å°å¼§åº¦è½¬ä¸ºåº¦çåè¿å¶åº¦è¡¨ç¤º |
| | | var lng = Cesium.Math.toDegrees(cartographic.longitude); |
| | | var lat = Cesium.Math.toDegrees(cartographic.latitude); |
| | | //è·åç¸æºé«åº¦ |
| | | var alt = Math.ceil(window.Viewer.camera.positionCartographic.height); |
| | | |
| | | } |
| | | let coordinate = { |
| | | longitude: Number(lng.toFixed(6)), |
| | | latitude: Number(lat.toFixed(6)), |
| | | altitude: Number(alt.toFixed(2)), |
| | | type: "MOUSE_MOVE", |
| | | }; |
| | | window.addMouseEvents(coordinate); |
| | | } |
| | | }, Cesium.ScreenSpaceEventType.MOUSE_MOVE); |
| | | }, |
| | | |
| | | }, Cesium.ScreenSpaceEventType.LEFT_CLICK); |
| | | }, |
| | | //CGCS2000转æçåæ ---å¾
éªè¯ |
| | | Cjcs2000ToMoon() { |
| | | // å®ä¹å¾
转æ¢çç»çº¬åº¦åæ åé«åº¦ |
| | | const longitude = 110.5; |
| | | const latitude = 34.5; |
| | | const height = 0; |
| | | |
| | | addMouseMouseMoveEvents() { |
| | | if (window.handleMouseMove) { |
| | | window.handleMouseMove.removeInputAction( |
| | | Cesium.ScreenSpaceEventType.MOUSE_MOVE |
| | | ); //ç§»é¤äºä»¶ |
| | | window.handleMouseMove = null; |
| | | } |
| | | window.handleMouseMove = new Cesium.ScreenSpaceEventHandler(window.Viewer.scene.canvas); |
| | | window.handleMouseMove.setInputAction(function (movement) { |
| | | let cartesian = window.Viewer.camera.pickEllipsoid( |
| | | movement.endPosition, |
| | | window.Viewer.scene.globe.ellipsoid |
| | | ); |
| | | if (cartesian) { |
| | | //å°ç¬å¡å°åæ 转æ¢ä¸ºå°çåæ |
| | | var cartographic = |
| | | window.Viewer.scene.globe.ellipsoid.cartesianToCartographic(cartesian); |
| | | //å°å¼§åº¦è½¬ä¸ºåº¦çåè¿å¶åº¦è¡¨ç¤º |
| | | var lng = Cesium.Math.toDegrees(cartographic.longitude); |
| | | var lat = Cesium.Math.toDegrees(cartographic.latitude); |
| | | //è·åç¸æºé«åº¦ |
| | | var alt = Math.ceil(window.Viewer.camera.positionCartographic.height); |
| | | // å®ä¹CGCS2000åæ ç³» |
| | | const cgcs2000 = new Cesium.Ellipsoid( |
| | | 6378137.0, |
| | | 6378137.0, |
| | | 6356752.3142451793 |
| | | ); |
| | | |
| | | let coordinate = { |
| | | longitude: Number(lng.toFixed(6)), |
| | | latitude: Number(lat.toFixed(6)), |
| | | altitude: Number(alt.toFixed(2)), |
| | | type: 'MOUSE_MOVE' |
| | | }; |
| | | window.addMouseEvents(coordinate) |
| | | } |
| | | }, Cesium.ScreenSpaceEventType.MOUSE_MOVE); |
| | | }, |
| | | // å®ä¹Moon2000åæ ç³» |
| | | const moon2000 = new Cesium.Ellipsoid(1737400.0, 1737400.0, 1737400.0); |
| | | |
| | | //CGCS2000转æçåæ ---å¾
éªè¯ |
| | | Cjcs2000ToMoon() { |
| | | // å®ä¹å¾
转æ¢çç»çº¬åº¦åæ åé«åº¦ |
| | | const longitude = 110.5; |
| | | const latitude = 34.5; |
| | | const height = 0; |
| | | |
| | | // å®ä¹CGCS2000åæ ç³» |
| | | const cgcs2000 = new Cesium.Ellipsoid( |
| | | 6378137.0, |
| | | 6378137.0, |
| | | 6356752.3142451793 |
| | | ); |
| | | |
| | | // å®ä¹Moon2000åæ ç³» |
| | | const moon2000 = new Cesium.Ellipsoid(1737400.0, 1737400.0, 1737400.0); |
| | | |
| | | // å°ç»çº¬åº¦åæ 转æ¢ä¸ºç¬å¡å°åæ ç³» |
| | | const cartesian3 = Cesium.Cartesian3.fromDegrees( |
| | | longitude, |
| | | latitude, |
| | | height, |
| | | cgcs2000 |
| | | ); |
| | | // å°ç¬å¡å°åæ 系转æ¢ä¸ºMoon2000åæ ç³» |
| | | const moonCartesian3 = Cesium.Transforms.eastNorthUpToFixedFrame( |
| | | cartesian3, |
| | | cgcs2000, |
| | | moon2000 |
| | | ); |
| | | // è¾åºè½¬æ¢åçç»çº¬åº¦åæ åé«åº¦ |
| | | console.log(moonCartesian3); |
| | | // å°Moon2000åæ ç³»çç¬å¡å°åæ 转æ¢ä¸ºç»çº¬åº¦åæ |
| | | const moonPosition = Cesium.Cartographic.fromCartesian(moonCartesian3); |
| | | // è¾åºè½¬æ¢åçç»çº¬åº¦åæ åé«åº¦ |
| | | console.log(moonPosition); |
| | | }, |
| | | // å°ç»çº¬åº¦åæ 转æ¢ä¸ºç¬å¡å°åæ ç³» |
| | | const cartesian3 = Cesium.Cartesian3.fromDegrees( |
| | | longitude, |
| | | latitude, |
| | | height, |
| | | cgcs2000 |
| | | ); |
| | | // å°ç¬å¡å°åæ 系转æ¢ä¸ºMoon2000åæ ç³» |
| | | const moonCartesian3 = Cesium.Transforms.eastNorthUpToFixedFrame( |
| | | cartesian3, |
| | | cgcs2000, |
| | | moon2000 |
| | | ); |
| | | // è¾åºè½¬æ¢åçç»çº¬åº¦åæ åé«åº¦ |
| | | console.log(moonCartesian3); |
| | | // å°Moon2000åæ ç³»çç¬å¡å°åæ 转æ¢ä¸ºç»çº¬åº¦åæ |
| | | const moonPosition = Cesium.Cartographic.fromCartesian(moonCartesian3); |
| | | // è¾åºè½¬æ¢åçç»çº¬åº¦åæ åé«åº¦ |
| | | console.log(moonPosition); |
| | | }, |
| | | }; |
| | | export default InitMap; |
| | |
| | | const server = { |
| | | //æ·»å GisServeræå¡TMSåçæå¡ |
| | | AddTmsLayer(url) { |
| | | var urlTemplateImageryProvider = new SmartEarth.Cesium.UrlTemplateImageryProvider({ |
| | | url: url + "/{z}/{x}/{reverseY}.png", |
| | | maximumLevel: 4, |
| | | minimumLevel: 1, |
| | | tilingScheme: new SmartEarth.Cesium.GeographicTilingScheme({ |
| | | numberOfLevelZeroTilesX: 2, |
| | | numberOfLevelZeroTilesY: 1, |
| | | }), |
| | | }); |
| | | window.Viewer.imageryLayers.addImageryProvider(urlTemplateImageryProvider); |
| | | }, |
| | | AddWmtesLayer(url) { |
| | | var urlTemplateImageryProvider = earthCtrl.factory.createImageryLayer({ |
| | | sourceType: "wmts", |
| | | url: url, |
| | | layer: "", |
| | | format: "image/jpeg", |
| | | tileMatrixSetID: "GoogleCRS84Quad01", |
| | | minimumLevel: 0, |
| | | maximumLevel: 18, |
| | | style: "", |
| | | tilingScheme: new SmartEarth.Cesium.GeographicTilingScheme({ |
| | | ellipsoid: SmartEarth.Cesium.Ellipsoid.MOON, |
| | | }), |
| | | }) |
| | | }, |
| | | |
| | | } |
| | | export default server; |
| | | //æ·»å GisServeræå¡TMSåçæå¡ |
| | | AddTmsLayer(url) { |
| | | var urlTemplateImageryProvider = |
| | | new SmartEarth.Cesium.UrlTemplateImageryProvider({ |
| | | url: url + "/{z}/{x}/{reverseY}.png", |
| | | maximumLevel: 4, |
| | | minimumLevel: 1, |
| | | tilingScheme: new SmartEarth.Cesium.GeographicTilingScheme({ |
| | | numberOfLevelZeroTilesX: 2, |
| | | numberOfLevelZeroTilesY: 1, |
| | | }), |
| | | }); |
| | | window.Viewer.imageryLayers.addImageryProvider(urlTemplateImageryProvider); |
| | | }, |
| | | AddWmtesLayer(url) { |
| | | var urlTemplateImageryProvider = earthCtrl.factory.createImageryLayer({ |
| | | sourceType: "wmts", |
| | | url: url, |
| | | layer: "", |
| | | format: "image/jpeg", |
| | | tileMatrixSetID: "GoogleCRS84Quad01", |
| | | minimumLevel: 0, |
| | | maximumLevel: 18, |
| | | style: "", |
| | | tilingScheme: new SmartEarth.Cesium.GeographicTilingScheme({ |
| | | ellipsoid: SmartEarth.Cesium.Ellipsoid.MOON, |
| | | }), |
| | | }); |
| | | }, |
| | | }; |
| | | export default server; |
| | |
| | | v-show="mapFlag == '2D'" |
| | | class="ChangeMap twoImg" |
| | | @click="setMapImg('2D')" |
| | | > |
| | | </div> |
| | | ></div> |
| | | <div |
| | | v-show="mapFlag != '2D'" |
| | | class="ChangeMap threeImg" |
| | | @click="setMapImg('3D')" |
| | | > |
| | | </div> |
| | | ></div> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | <style lang="less" scoped> |
| | | .bottom_btn { |
| | | position: absolute; |
| | | bottom: 68px; |
| | | right: 70px; |
| | | |
| | | /* prettier-ignore */ |
| | | bottom: 68PX; |
| | | /* prettier-ignore */ |
| | | right: 70PX; |
| | | |
| | | .ChangeMap { |
| | | width: 30px; |
| | | height: 30px; |
| | | border: 1px solid rgba(255, 255, 255, 0.1); |
| | | /* prettier-ignore */ |
| | | width: 30PX; |
| | | /* prettier-ignore */ |
| | | height: 30PX; |
| | | /* prettier-ignore */ |
| | | border: 1PX solid rgba(255, 255, 255, 0.1); |
| | | } |
| | | .twoImg { |
| | | background: url("../assets/img/2D.png") no-repeat; |
| | |
| | | <div |
| | | class="first_Menu" |
| | | :title="item.name" |
| | | v-for="(item,i) in menuOptions" |
| | | v-for="(item, i) in menuOptions" |
| | | :key="i" |
| | | @click="setMenuClick(item)" |
| | | > |
| | | <div class="First_img"> |
| | | <img |
| | | class="imgIcon" |
| | | :src="require('../assets/img/topBtn/'+item.imgUrl)" |
| | | > |
| | | :src="require('../assets/img/topBtn/' + item.imgUrl)" |
| | | /> |
| | | </div> |
| | | <div |
| | | <div class="menu_second"> |
| | | <div class="upTop"> |
| | | <div class="upimg"></div> |
| | | </div> |
| | | <div class="second_Box"> |
| | | <div |
| | | class="second_Menu" |
| | | :title="res.name" |
| | | v-for="(res, j) in item.children" |
| | | :key="j" |
| | | @click="setMenuClick(res)" |
| | | :class="{ second_Menu_click: checkFlag == res.id }" |
| | | > |
| | | <img |
| | | class="imgIcon" |
| | | style="margin-bottom: 5px" |
| | | :src="require('../assets/img/topBtn/' + res.imgUrl)" |
| | | /> |
| | | <div class="name_box"> |
| | | {{ res.name }} |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!-- <div |
| | | class="menu_second" |
| | | v-if="item.children && item.children.length > 0" |
| | | v-show="menuFlag == item.id" |
| | |
| | | <div |
| | | class="second_Menu" |
| | | :title="res.name" |
| | | v-for="(res,j) in item.children" |
| | | v-for="(res, j) in item.children" |
| | | :key="j" |
| | | @click="setMenuClick(res)" |
| | | :class="{'second_Menu_click':checkFlag == res.id}" |
| | | :class="{ second_Menu_click: checkFlag == res.id }" |
| | | > |
| | | <img |
| | | class="imgIcon" |
| | | style="margin-bottom: 5px;" |
| | | :src="require('../assets/img/topBtn/'+res.imgUrl)" |
| | | > |
| | | <div> |
| | | style="margin-bottom: 5px" |
| | | :src="require('../assets/img/topBtn/' + res.imgUrl)" |
| | | /> |
| | | <div class="name_box"> |
| | | {{ res.name }} |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | </div> --> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | height: 30px; |
| | | } |
| | | .first_Menu { |
| | | min-width: 50px; |
| | | width: 50px; |
| | | height: 50px; |
| | | margin-right: 7px; |
| | | background: url("../assets/img/topBtn/徿 bj.png") no-repeat; |
| | |
| | | align-items: center; |
| | | } |
| | | } |
| | | |
| | | .upTop { |
| | | width: 100%; |
| | | height: 10px; |
| | |
| | | } |
| | | } |
| | | .menu_second { |
| | | margin-top: 0px; |
| | | display: none; |
| | | } |
| | | .second_Box { |
| | | min-width: 50px; |
| | | background: #07080e; |
| | | box-shadow: inset 0px 0px 15px 0px rgb(38, 47, 71, 0.68); |
| | | |
| | | .second_Menu { |
| | | min-width: 50px; |
| | | background: #07080e; |
| | | box-shadow: inset 0px 0px 8px 0px rgb(38, 47, 71, 0.68); |
| | | margin-top: 1px; |
| | |
| | | padding: 10px 10px; |
| | | font-weight: 300; |
| | | color: #d1e0ff; |
| | | line-height: 7px; |
| | | // display: flex; |
| | | text-align: center; |
| | | border: 1px solid none; |
| | | .name_box { |
| | | line-height: 7px; |
| | | white-space: nowrap; |
| | | } |
| | | } |
| | | |
| | | .second_Menu_click { |
| | |
| | | 0px 7px 8px 0px rgba(38, 47, 71, 0.68); |
| | | } |
| | | } |
| | | .first_Menu:hover .menu_second { |
| | | display: flex; |
| | | flex-direction: column; |
| | | align-items: center; |
| | | margin-top: 0px; |
| | | } |
| | | } |
| | | } |
| | | </style> |
| | | </style> |
| | |
| | | //ç²åç¹æ |
| | | import VueParticles from "vue-particles"; |
| | | import Drag from "./utils/drag"; |
| | | |
| | | const app = createApp(App); |
| | | for (const [key, component] of Object.entries(ElementPlusIconsVue)) { |
| | | app.component(key, component); |
| | |
| | | import { createRouter, createWebHashHistory, RouteRecordRaw } from "vue-router"; |
| | | |
| | | // ç»å½é¡µ |
| | | import Login from "../components/login.vue"; |
| | | import Login from "../views/login.vue"; |
| | | //é¦é¡µ |
| | | import Index from "../views/Index.vue"; |
| | | const routes: Array<RouteRecordRaw> = [ |
| | |
| | | component: Login, |
| | | }, |
| | | { |
| | | path: "/Index", |
| | | path: "/", |
| | | name: "Index", |
| | | component: Index, |
| | | meta: { |
| | | title: "é¦é¡µ", |
| | | requireAuth: true, // æ è¯è¯¥è·¯ç±æ¯å¦éè¦ç»å½ |
| | | }, |
| | | }, |
| | | ]; |
| | | |
| | |
| | | history: createWebHashHistory(), |
| | | routes, |
| | | }); |
| | | |
| | | //è·¯ç±å®å« |
| | | router.beforeEach((to, from, next) => { |
| | | next(); |
| | | // if (to.matched.some((auth) => auth.meta.requireAuth)) { |
| | | // // è·åtoken |
| | | // let token = getToken(); |
| | | // if (token) { |
| | | // next(); |
| | | // } else { |
| | | // next({ |
| | | // path: "/login", |
| | | // }); |
| | | // } |
| | | // } else { |
| | | // next(); |
| | | // } |
| | | }); |
| | | export default router; |
| | |
| | | <div class="body_box"> |
| | | <div |
| | | id="cesiumContainer" |
| | | style="width: 100%; height: 100%; position: absolute;" |
| | | style="width: 100%; height: 100%; position: absolute" |
| | | ></div> |
| | | |
| | | <menus></menus> |
| | | <bottom-btn></bottom-btn> |
| | | <top-btn></top-btn> |
| | | <layer-manage> </layer-manage> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | defineEmits, |
| | | } from "vue"; |
| | | //左侧èå |
| | | import menus from "@/components/menus.vue"; |
| | | import menus from "@/views/menus.vue"; |
| | | //åºé¨èå |
| | | import bottomBtn from "@/components/bottomBtn.vue"; |
| | | //é¡¶é¨èå |
| | | import topBtn from "@/components/topBtn.vue"; |
| | | //å¾å±ç®¡çé¡µé¢ |
| | | import layerManage from "@/views/layer/layerManage.vue"; |
| | | |
| | | import InitMap from "@/assets/js/Map/index.js"; |
| | | |
ÎļþÃû´Ó src/components/login.vue ÐÞ¸Ä |
| | |
| | | <template> |
| | | <div class="loginBox"> |
| | | <!-- ç²åç¹æ --> |
| | | <vue-particles |
| | | <!-- <vue-particles |
| | | color="#dedede" |
| | | :particleOpacity="0.7" |
| | | :particlesNumber="80" |
| | |
| | | :clickEffect="true" |
| | | clickMode="push" |
| | | > |
| | | </vue-particles> |
| | | </vue-particles> --> |
| | | <div class="loginEarth"> |
| | | <iframe |
| | | id="ifream" |
| | |
| | | v-bind:src="reportUrl" |
| | | ></iframe> |
| | | </div> |
| | | <div class="title_img"> |
| | | <h3>æçå¤§æ°æ®å°ç空é´åæå±ç¤ºå¹³å°</h3> |
| | | </div> |
| | | <div class="loginMenu"> |
| | | <div class="login_title"> |
| | | <span>ç¨æ·ç»å½</span> |
| | | </div> |
| | | <el-form |
| | | ref="loginForm" |
| | | class="loginForm" |
| | | > |
| | | <el-form ref="loginForm" class="loginForm"> |
| | | <el-form-item prop="uid"> |
| | | <el-input |
| | | placeholder="è¾å
¥ç»å½è´¦å·" |
| | | class="nobr" |
| | | size="meddle" |
| | | autocomplete="off" |
| | | :prefix-icon="User" |
| | | > |
| | | <i |
| | | slot="prefix" |
| | | class="el-icon-user" |
| | | ></i> |
| | | </el-input> |
| | | </el-form-item> |
| | | |
| | |
| | | placeholder="请è¾å
¥ç»å½å¯ç " |
| | | class="nobr" |
| | | autocomplete="off" |
| | | :prefix-icon="Lock" |
| | | > |
| | | <i |
| | | slot="prefix" |
| | | class="el-icon-lock" |
| | | ></i> |
| | | </el-input> |
| | | </el-form-item> |
| | | |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col |
| | | :span="6" |
| | | align="right" |
| | | > |
| | | <el-col :span="6" align="right"> </el-col> |
| | | </el-form-item> |
| | | |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <img alt="" /><span style="color: black">è¯ä¹¦å®è£
䏿·»å ä¿¡ä»»ç«ç¹</span> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <img alt="" /><span style="color: black">使ç¨å¸®å©ææ¡£</span> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button |
| | | type="primary" |
| | | class="nobr loginbtn" |
| | | class="nobr loginbtn btnbox" |
| | | @click="setLogin()" |
| | | >ç»å½</el-button> |
| | | >ç»å½</el-button |
| | | > |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | <script setup lang='ts'> |
| | | <script setup lang="ts"> |
| | | import router from "@/router"; |
| | | import { User, Lock } from "@element-plus/icons-vue"; |
| | | import { |
| | | ref, |
| | | onMounted, |
| | |
| | | reportUrl.value = "/mapscreen/index.html"; |
| | | }; |
| | | const setLogin = () => { |
| | | router.push("/index"); |
| | | router.push("/"); |
| | | }; |
| | | |
| | | onMounted(() => { |
| | |
| | | } |
| | | .loginMenu { |
| | | position: absolute; |
| | | right: 12%; |
| | | top: 20%; |
| | | right: 16%; |
| | | top: 50%; |
| | | transform: translateY(-50%); |
| | | padding: 40px; |
| | | background: rgba(255, 255, 255, 0.2); |
| | | background: rgba(7, 8, 14, 0.8); |
| | | border: 1px solid #d6e4ff; |
| | | border-radius: 8px; |
| | | .login_title { |
| | | font-size: 25px; |
| | | font-family: Microsoft YaHei; |
| | | font-weight: bold; |
| | | color: #3b4d6e; |
| | | color: #689cff; |
| | | } |
| | | |
| | | .loginForm { |
| | |
| | | .loginbtn { |
| | | width: 384px; |
| | | height: 50px; |
| | | background: #3b4d6e; |
| | | border-radius: 5px; |
| | | } |
| | | } |
| | | .title_img { |
| | | position: absolute; |
| | | left: 15%; |
| | | top: 8%; |
| | | width: 20%; |
| | | /* transform: translateX(-50%); */ |
| | | h3 { |
| | | color: #fff; |
| | | font-size: 40px; |
| | | white-space: nowrap; |
| | | } |
| | | } |
| | | } |
ÎļþÃû´Ó src/components/menus.vue ÐÞ¸Ä |
| | |
| | | <template> |
| | | <div class="menus"> |
| | | <div class="logo_box"> |
| | | <img |
| | | src="../assets/img/logo.png" |
| | | alt="" |
| | | class="logo" |
| | | /> |
| | | <img src="../assets/img/logo.png" alt="" class="logo" /> |
| | | <div class="logo_name"> |
| | | <h3>æçå¤§æ°æ®å°ç空é´åæå±ç¤ºå¹³å°</h3> |
| | | <img |
| | | src="../assets/img/logob.png" |
| | | alt="" |
| | | class="logo_name_b" |
| | | /> |
| | | <img src="../assets/img/logob.png" alt="" class="logo_name_b" /> |
| | | </div> |
| | | </div> |
| | | <div class="menus_box"> |
| | | <div |
| | | class="imgBox" |
| | | v-for="(item,i) in menuOptions" |
| | | v-for="(item, i) in menuOptions" |
| | | @click="setMenuClick(item)" |
| | | > |
| | | <img |
| | | v-if="checkMenuFlag != item.id" |
| | | class="imgIcon" |
| | | :src="require('../assets/img/leftBtn/'+item.imgUrl)" |
| | | > |
| | | :src="require('../assets/img/leftBtn/' + item.imgUrl)" |
| | | /> |
| | | <img |
| | | v-if="checkMenuFlag == item.id" |
| | | class="imgIcon" |
| | | :src="require('../assets/img/leftBtn/'+item.checkImgUrl)" |
| | | > |
| | | :src="require('../assets/img/leftBtn/' + item.checkImgUrl)" |
| | | /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <layer-manage> </layer-manage> |
| | | </template> |
| | | |
| | | <script lang="ts" setup> |
| | |
| | | } from "vue"; |
| | | import menuData from "@/assets/js/Map/menuData"; |
| | | import menuTool from "@/assets/js/Map/menuTool"; |
| | | //å¾å±ç®¡çé¡µé¢ |
| | | import layerManage from "@/views/layer/layerManage.vue"; |
| | | const menuOptions = ref([]); |
| | | const checkMenuFlag = ref(""); |
| | | const setMenuClick = (res) => { |
| | | console.log(res); |
| | | if (checkMenuFlag.value && checkMenuFlag.value == res.id) { |
| | | checkMenuFlag.value = null; |
| | | } else { |
| | |
| | | //proxy: "http://192.168.20.70:8001/" |
| | | // // é
置跨å-请æ±å端çä»£çæ¥å£ |
| | | proxy: { |
| | | "/abc": { |
| | | target: "http://172.16.2.10:50001/sj_raster/v6/service/10000501/1", //对åºèªå·±çæ¥å£ |
| | | "/TMS": { |
| | | target: "http://192.168.20.39:9055/gisserver/tmsserver/moondom", //对åºèªå·±çæ¥å£ |
| | | changeOrigin: true, |
| | | ws: true, |
| | | pathRewrite: { |
| | | "^/abc": "", |
| | | "^/TMS": "", |
| | | }, |
| | | }, |
| | | }, |