Jelajahi Sumber

套合结果,图层数据被遮挡后不能点击问题

maxiaoxiao 7 bulan lalu
induk
melakukan
843bfc1b2d

+ 2 - 1
src/components/Query/clickQuery/clickQuery.vue

@@ -317,7 +317,8 @@ export default {
         scene.pickPositionSupported &&
         Cesium.defined(pickedFeature) &&
         pickedFeature != null &&
-        pickedFeature.primitive
+        pickedFeature.primitive &&
+        pickedFeature.id.lable!='nopick'
       ) {
         this.pickClick(pickedFeature);
       } else {

+ 5 - 1
src/views/farmlandProtection/components/fxjg.vue

@@ -233,8 +233,11 @@ export default {
         .then((data) => {
           viewer.dataSources.add(data);
           let entities = data.entities.values;
+          data.entities.values.forEach((entity) => {
+            entity.lable="nopick"
+            });
           // let addlabel = false;
-          if (!geojson.type.includes("Polygon") || height) {
+          if (!geojson.type.includes("Polygon") || height) {   
             entities.forEach((entity, ei) => {
               if (entity.billboard) {
                 entity.billboard = undefined;
@@ -245,6 +248,7 @@ export default {
               }
             });
           }
+           
           var pitch = height ? -0.8 : -45; // Cesium.Math.toRadians(-45.0);-0.7853981633974483
           let range = height ? 3000 : 5000;
           viewer.flyTo(data, {