3 Commits 8e47725205 ... 9081ccc867

Tác giả SHA1 Thông báo Ngày
  wdq 9081ccc867 Merge branch 'lmx' of http://47.103.92.60:3003/skyversation/xujingtown_irflcmp_ui.git 9 tháng trước cách đây
  wdq c401d4aa1b Merge branch 'lmx' of http://47.103.92.60:3003/skyversation/xujingtown_irflcmp_ui.git 9 tháng trước cách đây
  DESKTOP-6LTVLN7\Liumouren 6a52521517 Merge branch 'master' of http://47.103.92.60:3003/skyversation/xujingtown_irflcmp_ui into lmx 9 tháng trước cách đây
2 tập tin đã thay đổi với 21 bổ sung109 xóa
  1. 7 12
      package-lock.json
  2. 14 97
      src/components/Map.vue

+ 7 - 12
package-lock.json

@@ -1253,8 +1253,6 @@
       "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.16.0.tgz",
       "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "fast-deep-equal": "^3.1.3",
         "json-schema-traverse": "^1.0.0",
@@ -1270,9 +1268,7 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
       "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
-      "dev": true,
-      "optional": true,
-      "peer": true
+      "dev": true
     },
     "node_modules/ajv-keywords": {
       "version": "3.5.2",
@@ -9162,14 +9158,15 @@
       "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz",
       "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
       "dev": true,
-      "requires": {},
+      "requires": {
+        "ajv": "^8.0.0"
+      },
       "dependencies": {
         "ajv": {
-          "version": "https://registry.npmmirror.com/ajv/-/ajv-8.16.0.tgz",
+          "version": "8.16.0",
+          "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.16.0.tgz",
           "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==",
           "dev": true,
-          "optional": true,
-          "peer": true,
           "requires": {
             "fast-deep-equal": "^3.1.3",
             "json-schema-traverse": "^1.0.0",
@@ -9181,9 +9178,7 @@
           "version": "1.0.0",
           "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
           "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
-          "dev": true,
-          "optional": true,
-          "peer": true
+          "dev": true
         }
       }
     },

+ 14 - 97
src/components/Map.vue

@@ -49,7 +49,7 @@ export default {
         });
       });
     },
-    
+
     addScripts(src) {
       return new Promise((resolve, reject) => {
         // 创建一个新的script标签
@@ -255,97 +255,14 @@ export default {
         orientation: {
           heading: SkyScenery.Math.toRadians(0.0), // 方向
           pitch: SkyScenery.Math.toRadians(-90.0), // 倾斜角度
-          roll: 0
-        }
-      });
-      this.$store.commit("createdMap", true);
-      return;
-      viewer.entities.add({
-        name: "点",
-        position: SkyScenery.Cartesian3.fromDegrees(121.1, 31), //经纬度转世界坐标
-        point: {
-          show: true,
-          color: SkyScenery.Color.GREEN,
-          pixelSize: 20,
-          outlineColor: SkyScenery.Color.YELLOW,
-          outlineWidth: 3
+          roll: 0,
         },
-        label: {
-          text: "这里是标签", //设置文字内容
-          font: "normal 18px 楷体", //设置文字大小和字体
-          fillColor: SkyScenery.Color.fromCssColorString("#00ff00"), //设置文字填充的颜色
-          horizontalOrigin: SkyScenery.HorizontalOrigin.CENTER,
-          verticalOrigin: SkyScenery.VerticalOrigin.BOTTOM,
-          pixelOffset: new SkyScenery.Cartesian2(0, -20)
-        }
-      });
-      viewer.entities.add({
-        position: SkyScenery.Cartesian3.fromDegrees(121.2, 31),
-        billboard: {
-          image: "/static/image/point.png",
-          width: 48, // default: undefined
-          height: 48, // default: undefined
-          scale: 1.0, // default: 1.0
-          show: true, // default
-          horizontalOrigin: SkyScenery.HorizontalOrigin.CENTER, // default
-          verticalOrigin: SkyScenery.VerticalOrigin.BOTTOM // default: CENTER
-        },
-        label: {
-          text: "这是自定义图片", // 设置文字内容
-          font: "normal 18px 楷体", // 设置文字大小和字体
-          fillColor: SkyScenery.Color.fromCssColorString("#00ff00"), //设置文字填充的颜色
-          horizontalOrigin: SkyScenery.HorizontalOrigin.CENTER,
-          verticalOrigin: SkyScenery.VerticalOrigin.BOTTOM,
-          pixelOffset: new SkyScenery.Cartesian2(0, -50)
-        }
-      });
-      let positions = [
-        [121.04829640102727, 31.12735759260756],
-        [121.05219953077487, 31.126058264888133],
-        [121.0556573133586, 31.125143117515066],
-        [121.0585577885634, 31.12489903339664],
-        [121.05855842602281, 31.117437091290032],
-        [121.05755469646111, 31.116865171387122],
-        [121.05855867110577, 31.114567660254956],
-        [121.05716503781966, 31.111412856109656],
-        [121.05169919616742, 31.109414349328368],
-        [121.04846566530048, 31.10731617798831],
-        [121.04523257218045, 31.105074455848328],
-        [121.04372646220537, 31.108713847196935],
-        [121.04238895034425, 31.11239990163383],
-        [121.04216536839769, 31.11503097997496],
-        [121.03965751482633, 31.117141773623022],
-        [121.0392664980893, 31.119247569299414],
-        [121.0401584271992, 31.124267692010815],
-        [121.04534263782213, 31.124207732078528],
-        [121.04813004860797, 31.124919266167907],
-        [121.04829640102727, 31.12735759260756]
-      ];
-
-      viewer.entities.add({
-        name: " 面",
-        polygon: {
-          hierarchy: {
-            positions: SkyScenery.Cartesian3.fromDegreesArray(
-              positions
-                .join(",")
-                .split(",")
-                .map(function(num) {
-                  return Number(num);
-                })
-            )
-          },
-          material: new SkyScenery.ImageMaterialProperty({
-            image: "/static/image/b2.png", // 图片路径
-            transparent: true // 是否透明
-          })
-        }
       });
+      this.$store.commit("createdMap", true);
     },
 
     // 加载geojson数据
     addGeoJson(url, options) {
-      
       // options = {
       //   point: {
       //     imgUrl: ""
@@ -363,7 +280,7 @@ export default {
       //   }
       // };
 
-      SkyScenery.GeoJsonDataSource.load(url).then(function(dataSource) {
+      SkyScenery.GeoJsonDataSource.load(url).then(function (dataSource) {
         // dataSource.name = guid;
         // modValue.VECTOR[guid] = dataSource;
 
@@ -389,7 +306,7 @@ export default {
               width: 50,
               height: 50,
               pixelOffset: new SkyScenery.Cartesian2(0, -25),
-              heightReference: SkyScenery.HeightReference.CLAMP_TO_GROUND
+              heightReference: SkyScenery.HeightReference.CLAMP_TO_GROUND,
               // scaleByDistance: new SkyScenery.NearFarScalar(10000, 1, 20000, 0.75),
             });
           }
@@ -410,8 +327,8 @@ export default {
               style.polygon.innerColor
             ).withAlpha(style.polygon.alpha); // 填充色
           }
-          entity.layerId = guid;
-          entity.mod = "vectorMod";
+          // entity.layerId = guid;
+          // entity.mod = "vectorMod";
         }
 
         // var extentR = turf.bbox(options.geo);
@@ -439,7 +356,7 @@ export default {
       return viewer.entities.add({
         name: "立体墙效果",
         wall: {
-          positions: positions.map(function(item) {
+          positions: positions.map(function (item) {
             return SkyScenery.Cartesian3.fromDegrees(item[0], item[1]);
           }),
           // 设置高度
@@ -448,19 +365,19 @@ export default {
           material: new SkyScenery.DynamicWallMaterialProperty({
             color: SkyScenery.Color.fromCssColorString(options.color), // "#"
             trailImage: "/static/image/color.png",
-            duration: options.duration || 3000 // 3000
-          })
-        }
+            duration: options.duration || 3000, // 3000
+          }),
+        },
       });
     },
-    
+
     /**
      * 加载3Dtitles
      * @author LiuMengxiang
      * @param {*} url 3Dtitles的url地址
      * @param {*} flyto 是否自动飞行到3Dtitles
      */
-     add3DTiles(url, flyto) {
+    add3DTiles(url, flyto) {
       let tileset = new SkyScenery.Cesium3DTileset({
         url: url + "/tileset.json",
         // "?servertype=OJK_BUILD&token=65463DEE-620A-0ED5-2385-17ECD07CD351",
@@ -497,7 +414,7 @@ export default {
       }
       return tileset;
     },
-  }
+  },
 };
 </script>