管道基础大数据平台系统开发-【前端】-新系統界面
Surpriseplus
2023-05-10 28eabcf57517e503618d9217e8bf6cd4b6b96cc7
src/components/mapsdk.vue
@@ -80,16 +80,24 @@
            <el-form
              ref="form"
              :model="coordFrom"
            >
              <el-form-item label="经度:">
                <el-input v-model="coordFrom.lon" placeholder="请输入经度"></el-input>
                <el-input
                  v-model="coordFrom.lon"
                  placeholder="请输入经度"
                ></el-input>
              </el-form-item>
              <el-form-item label="纬度:">
                <el-input v-model="coordFrom.lat" placeholder="请输入维度"></el-input>
                <el-input
                  v-model="coordFrom.lat"
                  placeholder="请输入维度"
                ></el-input>
              </el-form-item>
              <el-form-item label="高度:">
                <el-input v-model="coordFrom.height" placeholder="请输入高度"></el-input>
                <el-input
                  v-model="coordFrom.height"
                  placeholder="请输入高度"
                ></el-input>
              </el-form-item>
              <el-form-item>
                <el-button
@@ -854,7 +862,7 @@
      },
      coordFrom: {
        lon: "",
        lat:"",
        lat: "",
        height: "",
      },
      listData: {
@@ -1173,24 +1181,25 @@
    changeTerrainLayer() {
      if (this.terrainflag) {
        Viewer.terrainProvider = new Cesium.EllipsoidTerrainProvider();
        window.terrainDemLayer = null;
        var option = {
          url: window.sceneConfig.SGUrl,
          layerName: window.sceneConfig.mptName,
          requestVertexNormals: true,
        };
        window.terrainLayer = sgworld.Creator.sfsterrainprovider("", option, "", true, "");
        window.terrainMptLayer = sgworld.Creator.sfsterrainprovider("", option, "", true, "");
        Viewer.camera.flyTo({
          destination: Cesium.Cartesian3.fromDegrees(110, 33, 8000000),
        });
      } else {
        window.terrainLayer.deleteObject();
        window.terrainLayer = null;
        window.terrainMptLayer.deleteObject();
        window.terrainMptLayer = null;
        window.terrainLayer = new Cesium.CesiumTerrainProvider({
        window.terrainDemLayer = new Cesium.CesiumTerrainProvider({
          url: LFData + '/3d/terrain/dem20230321'
        });
        Viewer.terrainProvider = window.terrainLayer
        Viewer.terrainProvider = window.terrainDemLayer
        Viewer.camera.flyTo({
          destination: Cesium.Cartesian3.fromDegrees(113.229279, 31.215949, 1000),
          orientation: {