shuishen
2024-07-24 6b47d032e3f43ed730fa7a2815dbf296f1812b5e
三维倾斜数据加载配置更改
2 files modified
286 ■■■■■ changed files
public/static/tileset.js 277 ●●●●● patch | view | raw | blame | history
src/components/map/index.vue 9 ●●●●● patch | view | raw | blame | history
public/static/tileset.js
@@ -1,7 +1,270 @@
function* generateNumbersGenerator(start, end) {
  for (let i = start; i <= end; i++) {
    yield i.toString().padStart(2, "0");
  }
}
window.TILESET_LABEL = Array.from(generateNumbersGenerator(1, 1000));
window.TILESET_LABEL = [
  {
    name: "01",
  },
  {
    name: "02",
  },
  {
    name: "03",
  },
  {
    name: "04",
  },
  {
    name: "05",
  },
  {
    name: "06",
  },
  {
    name: "07",
  },
  {
    name: "08",
  },
  {
    name: "09",
  },
  {
    name: "10",
  },
  {
    name: "11",
  },
  {
    name: "12",
  },
  {
    name: "13",
  },
  {
    name: "14",
  },
  {
    name: "15",
  },
  {
    name: "16",
  },
  {
    name: "17",
  },
  {
    name: "18",
  },
  {
    name: "19",
  },
  {
    name: "20",
  },
  {
    name: "21",
  },
  {
    name: "22",
  },
  {
    name: "23",
  },
  {
    name: "24",
  },
  {
    name: "25",
  },
  {
    name: "26",
  },
  {
    name: "27",
  },
  {
    name: "28",
  },
  {
    name: "29",
  },
  {
    name: "30",
  },
  {
    name: "31",
  },
  {
    name: "32",
  },
  {
    name: "33",
  },
  {
    name: "34",
  },
  {
    name: "35",
  },
  {
    name: "36",
  },
  {
    name: "37",
  },
  {
    name: "38",
  },
  {
    name: "39",
  },
  {
    name: "40",
  },
  {
    name: "41",
  },
  {
    name: "42",
  },
  {
    name: "43",
  },
  {
    name: "44",
  },
  {
    name: "45",
  },
  {
    name: "46",
  },
  {
    name: "47",
  },
  {
    name: "48",
  },
  {
    name: "49",
  },
  {
    name: "50",
  },
  {
    name: "51",
  },
  {
    name: "52",
  },
  {
    name: "53",
  },
  {
    name: "54",
  },
  {
    name: "55",
  },
  {
    name: "56",
  },
  {
    name: "57",
  },
  {
    name: "58",
  },
  {
    name: "59",
  },
  {
    name: "60",
  },
  {
    name: "61",
  },
  {
    name: "62",
  },
  {
    name: "63",
  },
  {
    name: "64",
  },
  {
    name: "65",
  },
  {
    name: "66",
  },
  {
    name: "67",
  },
  {
    name: "68",
  },
  {
    name: "69",
  },
  {
    name: "70",
  },
  {
    name: "71",
  },
  {
    name: "72",
  },
  {
    name: "73",
  },
  {
    name: "74",
  },
  {
    name: "75",
  },
  {
    name: "76",
  },
  {
    name: "77",
  },
  {
    name: "78",
  },
  {
    name: "79",
  },
  {
    name: "80",
  },
  {
    name: "81",
  },
  {
    name: "82",
  },
  {
    name: "83",
  },
  {
    name: "84",
  },
  {
    name: "85",
  },
  {
    name: "86",
  },
  {
    name: "87",
  },
  {
    name: "88",
  },
  {
    name: "89",
    maximumScreenSpaceError: 1,
  },
];
src/components/map/index.vue
@@ -536,7 +536,7 @@
        this.$EventBus.$on('addMxTileset', (params) => {
            // eslint-disable-next-line no-unused-vars
            that.addMxTileset(params.titlesetName, params.titlesetUrl)
            that.addMxTileset(params.titlesetName, params.titlesetUrl, params)
        })
        this.$EventBus.$on('closeMxTileset', () => {
@@ -719,10 +719,10 @@
                type == 'light' ?
                    window.TILESET_LABEL.forEach(item => {
                        this.addMxTileset(`sdTilesetLayer${item}`, `${tile3DUrl}/sf3d/361102/model/all/${item}/tileset.json`)
                        this.addMxTileset(`sdTilesetLayer${item}`, `${tile3DUrl}/sf3d/361102/model/all/${item.name}/tileset.json`, item)
                    }) :
                    window.TILESET_LABEL.forEach(item => {
                        this.addMxTileset(`sdTilesetLayer${item}`, `${tile3DUrl}/sf3d/361102/model/all1/${item}/tileset.json`)
                        this.addMxTileset(`sdTilesetLayer${item}`, `${tile3DUrl}/sf3d/361102/model/all1/${item.name}/tileset.json`, item)
                    })
                if (this.$route.path == "/layout/house") {
@@ -1371,7 +1371,7 @@
         * @param {*} titlesetUrl 模型地址
         * @param {*} incident 模型点击事件
         */
        addMxTileset (titlesetName, titlesetUrl) {
        addMxTileset (titlesetName, titlesetUrl, conf) {
            if (!tilesetObject[titlesetName]) tilesetObject[titlesetName] = null
            tilesetObject[titlesetName] = new global.DC.Tileset(titlesetUrl, {
@@ -1379,6 +1379,7 @@
                // cullWithChildrenBounds: false,
                // cullRequestsWhileMoving: false,
                // skipLevelOfDetail: false,
                maximumScreenSpaceError: conf.maximumScreenSpaceError || 16,
                shadows: global.DC.Namespace.Cesium.ShadowMode.DISABLED
            })