Browse Source

地质灾害隐患点定位视角和高度优化

maxx0329 3 days ago
parent
commit
9340c87b1b
1 changed files with 7 additions and 5 deletions
  1. 7 5
      src/views/geologyDisaster/index.vue

+ 7 - 5
src/views/geologyDisaster/index.vue

@@ -142,21 +142,23 @@ export default {
         getHight(item.lzb_x, item.bzb_y, (gcHight) => {
           // this.table.data[index].hight = gcHight
           console.log(gcHight)
-          let geom = `POINT (${item.lzb_x} ${item.bzb_y}${gcHight?' '+gcHight : ''})`
-          console.log(geom,'geom')
+          let geom = `POINT (${item.lzb_x} ${item.bzb_y}${gcHight ? ' ' + gcHight : ''})`
+          console.log(geom, 'geom')
           loadGeoJSON(geom, "#facd91", { isfly: false, point: 'landslide' }, (data) => {
             geoSources[item.bsm] = data;
             data.name = "dzzh";
             data.entities.values.forEach((entity) => {
-                entity.properties = {type: "图斑上图",bsm:item.bsm};
-              });
+              entity.properties = { type: "图斑上图", bsm: item.bsm };
+            });
           });
         })
 
       });
     },
     flyTo(item) {
-      viewer.flyTo(geoSources[item.bsm]);
+      viewer.flyTo(geoSources[item.bsm], {
+        offset: new Cesium.HeadingPitchRange(0, Cesium.Math.toRadians(-15), 2000) // 距离2000米
+      });
       // removeGeoJSON("dzzhhig");
       // setTimeout(() => {
       //   getHight(item.lzb_x, item.bzb_y, (gcHight) => {