Forráskód Böngészése

优化地图标记功能与性能

彭宇 3 hete
szülő
commit
0415d0f31a
2 módosított fájl, 4 hozzáadás és 10 törlés
  1. 1 6
      src/components/supermap-2.5d.vue
  2. 3 4
      src/views/Sentinel.vue

+ 1 - 6
src/components/supermap-2.5d.vue

@@ -1177,7 +1177,6 @@ export default {
         }
         this.markerboxEntityRadius = []
       }
-      this.viewer.scene.scanEffect.show = false
     },
     //移除之前添加的线
     clearTwoC() {
@@ -1185,20 +1184,17 @@ export default {
         this.viewer.entities.remove(this.connectBoxEntityTwo)
         this.connectBoxEntityTwo = null
       }
-      this.viewer.scene.scanEffect.show = false
     },
     /**
      * 地图落点-覆盖范围
      */
     setMarkersRadius(makerList) {
       let that = this
-      that.viewer.scene.globe.depthTestAgainstTerrain = true;
-      that.handler = new SuperMap3D.ScreenSpaceEventHandler(this.viewer.scene.canvas)
       for (let i = 0; i < makerList.length; i++) {
         let longitude = makerList[i].lng*1;
         let latitude = makerList[i].lat*1;
         let radius = makerList[i].radius*1;
-        const marker = that.viewer.entities.add({
+        let marker = that.viewer.entities.add({
           name: "",
           position: new SuperMap3D.Cartesian3.fromDegrees(longitude, latitude),
           billboard: {
@@ -1331,7 +1327,6 @@ export default {
      */
     setMarkers(makerList) {
       let that = this
-      that.handler = new SuperMap3D.ScreenSpaceEventHandler(this.viewer.scene.canvas)
       clearInterval(that.aac)
       for (let i in makerList) {
         let longitude = makerList[i].lng

+ 3 - 4
src/views/Sentinel.vue

@@ -210,9 +210,8 @@
 						}
 						setTimeout(() => {
 							this.$refs.supermap.clearM();
-							this.$refs.supermap.clearMRadius();
-							this.$refs.supermap.setMarkersRadius(deviceMarkersList);
-						}, 1000);
+							this.$refs.supermap.setMarkers(deviceMarkersList);
+						}, 3000);
 					} else {
 						setTimeout(() => {
 							this.$refs.supermap.clearM();
@@ -576,7 +575,7 @@
 		height: 38px;
 		line-height: 38px;
 		margin-bottom: 5px;
-		
+
 	}
 	.sp_list dd{
 		display: flex;