智慧农业大数据平台
guoshilong
2022-10-10 0d09f0e9c356bbacb46a0cff2a95b0e20504763e
修正天地图刷新后为球的问题,字体格式调整
4 files modified
103 ■■■■■ changed files
src/assets/viewdata.js 2 ●●● patch | view | raw | blame | history
src/components/remote/index.vue 91 ●●●●● patch | view | raw | blame | history
src/components/selectName/index.vue 7 ●●●●● patch | view | raw | blame | history
src/views/farm/index.vue 3 ●●●● patch | view | raw | blame | history
src/assets/viewdata.js
@@ -77,7 +77,7 @@
    return afterData
}
export {viewdata}
export {viewdata,getFormat}
// export const viewdata = [
//     {
//         name: '南城县南城麻姑集团',
src/components/remote/index.vue
@@ -117,7 +117,7 @@
<script>
// import SelectName from '@/components/selectName'
import { viewdata } from '@/assets/viewdata.js'
import { getRemoteDetailsList,getFormat } from '@/assets/viewdata.js'
let baselayerElc = null
let num = 0
export default {
@@ -133,14 +133,21 @@
            rollerCloseShow: false,
            screenShow: false,
            location: '',
            farmSelectList: viewdata,
            currentTitle: viewdata[0].name,
            timeLineList: viewdata[0].childItem,
            currentObj: viewdata[0].childItem[0],
            // farmSelectList: viewdata,
            // currentTitle: viewdata[0].name,
            // timeLineList: viewdata[0].childItem,
            // currentObj: viewdata[0].childItem[0],
            farmSelectList: null,
            currentTitle: null,
            timeLineList: null,
            currentObj: null,
            currentInd: 0
        }
    },
    mounted () {
  created () {
      this.settingViewdata()
  },
  mounted () {
        if (global.viewer != null) {
            global.viewer = null
        }
@@ -181,11 +188,11 @@
            global.viewer.use(new global.DC.Measure())
          _this.$nextTick(() => {
            if (viewdata.length > 0) {
              _this.settingViewdata(viewdata)
            }
          });
          // _this.$nextTick(() => {
          //   if (viewdata.length > 0) {
          //     _this.settingViewdata()
          //   }
          // });
            // global.viewer.locationBar.enable = true
        }
@@ -396,30 +403,46 @@
            // global.viewer.imageryLayers.removeAll()
        },
        settingViewdata(viewdata) {
          viewdata.forEach(item => {
            global.viewer.imageryLayers.addImageryProvider(
                new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
                  url: item.selectItem.url,
                  maximumLevel: 18
                })
            )
        settingViewdata() {
          getRemoteDetailsList().then(res => {
            var dataTmp = []
            dataTmp = getFormat(res.data.data,dataTmp)
            dataTmp.forEach(item => {
              global.viewer.imageryLayers.addImageryProvider(
                  new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({
                    url: item.selectItem.url,
                    maximumLevel: 18
                  })
              )
            })
            // this.farmSelectList = dataTmp
            // this.currentTitle = dataTmp[0].name
            // this.timeLineList = dataTmp[0].childItem
            // this.currentObj = dataTmp[0].childItem[0]
            this.farmSelectList=dataTmp
            this.currentTitle= dataTmp[0].name
            this.timeLineList= dataTmp[0].childItem
            this.currentObj= dataTmp[0].selectItem
            this.currentInd = dataTmp[0].selectItem.index
            // 初始化地图坐标 默认显示第一个基地
            global.viewer.camera.setView({
              // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
              // fromDegrees()方法,将经纬度和高程转换为世界坐标
              destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
                  dataTmp[0].latitude, dataTmp[0].longitude, 1800.0
              ),
              orientation: {
                // 指向
                heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
                // 视角
                pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
                roll: 0.0
              }
            })
          })
          // 初始化地图坐标 默认显示第一个基地
          global.viewer.camera.setView({
            // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
            // fromDegrees()方法,将经纬度和高程转换为世界坐标
            destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(
                viewdata[0].latitude, viewdata[0].longitude, 1800.0
            ),
            orientation: {
              // 指向
              heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0),
              // 视角
              pitch: global.DC.Namespace.Cesium.Math.toRadians(-90),
              roll: 0.0
            }
          })
        }
    }
}
src/components/selectName/index.vue
@@ -30,6 +30,13 @@
    created () {
        this.currentTitle = this.value
    },
    watch:{
      value: {
        handler (newName, oldName) {
          this.currentTitle = newName
        }
      }
    },
    methods: {
        currentClick (item, index) {
src/views/farm/index.vue
@@ -1516,7 +1516,8 @@
            bottom: 0;
            right: 0;
            margin: auto;
            width: 300px;
            width: 400px;
            text-align: center;
            font-size: 28px;
            font-weight: bold;
            color: #08f4ff;