From 56626eac7678fc2618df7cb0837e5f724e327902 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期五, 14 七月 2023 14:26:24 +0800 Subject: [PATCH] mpt 定位 --- src/components/preview_map.vue | 463 ++++++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 338 insertions(+), 125 deletions(-) diff --git a/src/components/preview_map.vue b/src/components/preview_map.vue index bd27627..a014193 100644 --- a/src/components/preview_map.vue +++ b/src/components/preview_map.vue @@ -1,63 +1,143 @@ <template> - <div id="mapdiv" class="previewBox"> - <div v-if="modelLayer" class="modelLayer box_divm"> + <div + id="mapdiv" + class="previewBox" + > + <div + v-if="modelLayer" + class="modelLayer box_divm" + > <div class="modelBox"> - <div style="float:right" :title="$t('synthesis.undergroundMode')" @click="setUndergroundMode"> + <div + style="float:right" + :title="$t('synthesis.undergroundMode')" + @click="setUndergroundMode" + > <i class="el-icon-sunrise "></i> </div> </div> <div class="modelBox"> - <el-tree :data="treeData" show-checkbox node-key="id" ref="tree" :default-expanded-keys="[1]" - :props="defaultProps" @node-click="handleNodeClick" @check="handleCheckChange"> + <el-tree + :data="treeData" + show-checkbox + node-key="id" + ref="tree" + :default-expanded-keys="[1]" + :props="defaultProps" + @node-click="handleNodeClick" + @check="handleCheckChange" + > </el-tree> </div> </div> - <div v-if="editModelFlag" class="modelLayer box_divm"> - <el-form ref="form" :model="modelForm" label-width="80px"> + <div + v-if="editModelFlag" + class="modelLayer box_divm" + > + <el-form + ref="form" + :model="modelForm" + label-width="80px" + > <el-form-item> - <el-button size="small" v-if="$store.state.previewLayer.type == 'mpt'" @click="setcropping">瑁佸壀</el-button> - <el-button size="small" v-if="$store.state.previewLayer.type != 'mpt'" @click="locateTo">瀹氫綅</el-button> - <el-button size="small" v-if="$store.state.previewLayer.type != 'mpt'" @click="showTileset">鏄鹃殣</el-button> - <el-button size="small" v-if="$store.state.previewLayer.type != 'mpt'" - @click="setUndergroundMode">鍦颁笅</el-button> - <el-button v-if="$store.state.previewLayer.type != '3dml' && + <el-button + size="small" + v-if="$store.state.previewLayer.type == 'mpt'" + @click="setcropping" + >瑁佸壀</el-button> + <el-button + size="small" + v-if="$store.state.previewLayer.type != 'mpt'" + @click="locateTo" + >瀹氫綅</el-button> + <el-button + size="small" + v-if="$store.state.previewLayer.type != 'mpt'" + @click="showTileset" + >鏄鹃殣</el-button> + <el-button + size="small" + v-if="$store.state.previewLayer.type != 'mpt'" + @click="setUndergroundMode" + >鍦颁笅</el-button> + <el-button + v-if="$store.state.previewLayer.type != '3dml' && $store.state.previewLayer.type != 'cpt' && - $store.state.previewLayer.type != 'mpt'" size="small" @click="pickupCoords">鎷惧彇</el-button> - <el-button v-if="$store.state.previewLayer.type != '3dml' && + $store.state.previewLayer.type != 'mpt'" + size="small" + @click="pickupCoords" + >鎷惧彇</el-button> + <el-button + v-if="$store.state.previewLayer.type != '3dml' && $store.state.previewLayer.type != 'cpt' && - $store.state.previewLayer.type != 'mpt'" size="small" @click="reload"> + $store.state.previewLayer.type != 'mpt'" + size="small" + @click="reload" + > 閲嶈浇 </el-button> - <el-button v-if="modelForm.modelid == null && $store.state.previewLayer.type != '3dml' && + <el-button + v-if="modelForm.modelid == null && $store.state.previewLayer.type != '3dml' && $store.state.previewLayer.type != 'cpt' && - $store.state.previewLayer.type != 'mpt'" size="small" @click="getModeKeyId">妯″瀷涓婚敭</el-button> - <el-button v-if="$store.state.previewLayer.type != '3dml' && + $store.state.previewLayer.type != 'mpt'" + size="small" + @click="getModeKeyId" + >妯″瀷涓婚敭</el-button> + <el-button + v-if="$store.state.previewLayer.type != '3dml' && $store.state.previewLayer.type != 'cpt' - " size="small" @click="resave">淇濆瓨</el-button> + " + size="small" + @click="resave" + >淇濆瓨</el-button> </el-form-item> - <el-form-item label="缁忓害:" v-if="$store.state.previewLayer.type != '3dml' && + <el-form-item + label="缁忓害:" + v-if="$store.state.previewLayer.type != '3dml' && $store.state.previewLayer.type != 'cpt' && - $store.state.previewLayer.type != 'mpt'"> - <el-input size="small" v-model="modelForm.lon"></el-input> + $store.state.previewLayer.type != 'mpt'" + > + <el-input + size="small" + v-model="modelForm.lon" + ></el-input> </el-form-item> - <el-form-item label="绾害:" v-if="$store.state.previewLayer.type != '3dml' && + <el-form-item + label="绾害:" + v-if="$store.state.previewLayer.type != '3dml' && $store.state.previewLayer.type != 'cpt' && - $store.state.previewLayer.type != 'mpt'"> - <el-input size="small" v-model="modelForm.lat"></el-input> + $store.state.previewLayer.type != 'mpt'" + > + <el-input + size="small" + v-model="modelForm.lat" + ></el-input> </el-form-item> - <el-form-item label="楂樺害:" v-if="$store.state.previewLayer.type != '3dml' && + <el-form-item + label="楂樺害:" + v-if="$store.state.previewLayer.type != '3dml' && $store.state.previewLayer.type != 'cpt' && - $store.state.previewLayer.type != 'mpt'"> - <el-input size="small" v-model="modelForm.height"></el-input> + $store.state.previewLayer.type != 'mpt'" + > + <el-input + size="small" + v-model="modelForm.height" + ></el-input> </el-form-item> - <el-form-item label="瑙掑害:" v-if="$store.state.previewLayer.type != '3dml' && + <el-form-item + label="瑙掑害:" + v-if="$store.state.previewLayer.type != '3dml' && $store.state.previewLayer.type != 'cpt' && - $store.state.previewLayer.type != 'mpt'"> - <el-input size="small" v-model="modelForm.yaw"></el-input> + $store.state.previewLayer.type != 'mpt'" + > + <el-input + size="small" + v-model="modelForm.yaw" + ></el-input> </el-form-item> <!-- <el-form-item label="閫忔槑搴�:"> @@ -70,20 +150,45 @@ </el-form> </div> - <el-dialog :title="formInline.title" :visible.sync="dialogVisible" :modal="false" :modal-append-to-body="false" - :close-on-click-modal="false" :before-close="handleClose" width="30%"> + <el-dialog + :title="formInline.title" + :visible.sync="dialogVisible" + :modal="false" + :modal-append-to-body="false" + :close-on-click-modal="false" + :before-close="handleClose" + width="30%" + > <div style="height:63vh"> - <el-tabs v-model="activeName" @tab-click="handleClick"> - <el-tab-pane label="灞炴��" name="first"> - <el-form ref="form" :model="formInline" label-width="80px"> + <el-tabs + v-model="activeName" + @tab-click="handleClick" + > + <el-tab-pane + label="灞炴��" + name="first" + > + <el-form + ref="form" + :model="formInline" + label-width="80px" + > <el-form-item :label="$t('common.name')"> <el-input v-model="formInline.name"></el-input> </el-form-item> <el-form-item :label="$t('common.type')"> - <el-select v-model="formInline.type" style="width:100%"> - <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> + <el-select + v-model="formInline.type" + style="width:100%" + > + <el-option + v-for="item in options" + :key="item.value" + :label="item.label" + :value="item.value" + > </el-option> </el-select> @@ -94,53 +199,113 @@ </el-form-item> <el-form-item> - <el-button v-show="isShowModel" type="success" plain size="small" @click="InsertData">{{ + <el-button + v-show="isShowModel" + type="success" + plain + size="small" + @click="InsertData" + >{{ $t('common.increase') }}</el-button> - <el-button v-show="!isShowModel" type="info" plain size="small" @click="EditData">{{ $t('common.update') + <el-button + v-show="!isShowModel" + type="info" + plain + size="small" + @click="EditData" + >{{ $t('common.update') }}</el-button> </el-form-item> </el-form> </el-tab-pane> - <el-tab-pane label="闄勪欢" name="second"> - <el-form :model="fromfile" class="demo-form-inline"> + <el-tab-pane + label="闄勪欢" + name="second" + > + <el-form + :model="fromfile" + class="demo-form-inline" + > <el-form-item> - <el-input v-model="fromfile.file" style="width: 300px; margin-right: 20px" - :placeholder="$t('common.choose')" disabled></el-input> + <el-input + v-model="fromfile.file" + style="width: 300px; margin-right: 20px" + :placeholder="$t('common.choose')" + disabled + ></el-input> <input - name="file1" - type="file" - id="insertFile" - multiple="multiple" - style="display: none" - @change="insertFile()" - /> - <el-link @click="getInsertFile()" :underline="false"><i class="el-icon-folder-opened"></i></el-link> + name="file1" + type="file" + id="insertFile" + multiple="multiple" + style="display: none" + @change="insertFile()" + /> + <el-link + @click="getInsertFile()" + :underline="false" + ><i class="el-icon-folder-opened"></i></el-link> </el-form-item> <el-form-item> <el-row> <el-col :span="3"> - <el-link class="elLink" :underline="false" @click="setAttachInsert">{{ $t('common.append') + <el-link + class="elLink" + :underline="false" + @click="setAttachInsert" + >{{ $t('common.append') }}</el-link> </el-col> <el-col :span="3"> - <el-link class="elLink" :underline="false" @click="setAttachDel">{{ $t('common.delete') }}</el-link> + <el-link + class="elLink" + :underline="false" + @click="setAttachDel" + >{{ $t('common.delete') }}</el-link> </el-col> </el-row> </el-form-item> </el-form> - <el-table :data="tableData" ref="filterTable" height="calc(100% - 130px)" border style="width: 100%" - @selection-change="handleAttatchChange"> - <el-table-column type="selection" width="70" /> - <el-table-column width="60" type="index" :label="$t('common.index')" /> - <el-table-column prop="name" :label="$t('common.name')" /> + <el-table + :data="tableData" + ref="filterTable" + height="calc(100% - 130px)" + border + style="width: 100%" + @selection-change="handleAttatchChange" + > + <el-table-column + type="selection" + width="70" + /> + <el-table-column + width="60" + type="index" + :label="$t('common.index')" + /> + <el-table-column + prop="name" + :label="$t('common.name')" + /> - <el-table-column prop="sizes" :label="$t('common.size')" :formatter="statSizeChange" /> - <el-table-column align="center" :label="$t('common.operate')" min-width="100"> + <el-table-column + prop="sizes" + :label="$t('common.size')" + :formatter="statSizeChange" + /> + <el-table-column + align="center" + :label="$t('common.operate')" + min-width="100" + > <template slot-scope="scope"> - <el-link v-if="matchState(scope, /[]/)" @click="setAttatchDetail(scope.$index, scope.row)" - class="elLink">{{ $t('common.see') }}</el-link> + <el-link + v-if="matchState(scope, /[]/)" + @click="setAttatchDetail(scope.$index, scope.row)" + class="elLink" + >{{ $t('common.see') }}</el-link> </template> </el-table-column> @@ -163,29 +328,66 @@ <map-sdk v-if='showMapVisible'></map-sdk> </div> </el-dialog> --> - <el-dialog title="棰勮" :append-to-body="false" :visible.sync="dialog.dialogVisible" width="70%" - :close-on-click-modal="false"> - <div v-if="dialog.isPdf" class="pdfClass"> - <iframe :src="dialog.src" type="application/x-google-chrome-pdf" width="100%" height="100%"> + <el-dialog + title="棰勮" + :append-to-body="false" + :visible.sync="dialog.dialogVisible" + width="70%" + :close-on-click-modal="false" + > + <div + v-if="dialog.isPdf" + class="pdfClass" + > + <iframe + :src="dialog.src" + type="application/x-google-chrome-pdf" + width="100%" + height="100%" + > </iframe> </div> - <div v-if="dialog.isJpg" class="pdfClass"> + <div + v-if="dialog.isJpg" + class="pdfClass" + > - <el-image style="width:100%; height:100%" :src="dialog.src" :preview-src-list="[dialog.src]"> + <el-image + style="width:100%; height:100%" + :src="dialog.src" + :preview-src-list="[dialog.src]" + > </el-image> </div> </el-dialog> - <div v-show="modelKeyFlag" class="modelLayer box_divm" v-drag> - <el-form ref="form" :model="modelForm" label-width="80px"> + <div + v-show="modelKeyFlag" + class="modelLayer box_divm" + v-drag + > + <el-form + ref="form" + :model="modelForm" + label-width="80px" + > <el-form-item label="涓婚敭ID"> <el-select v-model="modelLayerId"> - <el-option v-for="item in optionKey" :key="item.value" :label="item.label" :value="item.value"> + <el-option + v-for="item in optionKey" + :key="item.value" + :label="item.label" + :value="item.value" + > </el-option> </el-select> </el-form-item> <el-form-item> - <el-button type="primary" size="small" @click="setSureKeyModelKey">{{ $t('common.confirm') }}</el-button> + <el-button + type="primary" + size="small" + @click="setSureKeyModelKey" + >{{ $t('common.confirm') }}</el-button> </el-form-item> </el-form> </div> @@ -212,7 +414,7 @@ components: { undergroundModel }, - data () { + data() { return { levelArray: [ 0, 40000000, 20000000, 10000000, 5000000, 2000000, 1000000, 500000, @@ -296,12 +498,12 @@ modelKeyFlag: false, } }, - mounted () { + mounted() { this.init3DMap(); }, methods: { //瑁佸壀 - setcropping () { + setcropping() { var that = this; sgworld.Creator.SimpleGraphic.clear() sgworld.Creator.SimpleGraphic.edit(false, { editProp: false }); @@ -324,7 +526,7 @@ } ); }, - setUndergroundMode () { + setUndergroundMode() { if (window.UndergroundMode) { this.$refs && this.$refs.undergroundModel && @@ -335,14 +537,14 @@ this.$refs.undergroundModel.open("鍦颁笅妯″紡", null,); } }, - refreshAttatchDetail () { + refreshAttatchDetail() { this.dialog.src = ""; this.dialog.dialogVisible = false; this.dialog.isPdf = false; this.dialog.isJpg = false; }, //闄勪欢鏌ョ湅 - setAttatchDetail (index, row) { + setAttatchDetail(index, row) { this.refreshAttatchDetail() var name = row.name; if (name.indexOf('.pdf') != -1 || name.indexOf('.PDF') != -1) { @@ -368,7 +570,7 @@ this.dialog.src = url } }, - async setAttachDel () { + async setAttachDel() { var std = []; for (var i in this.attacgSelection) { std.push(this.attacgSelection[i].id); @@ -379,7 +581,7 @@ } this.getAttacthFlieList(); }, - setAttachInsert () { + setAttachInsert() { var token = getToken(); var fs = document.getElementById("insertFile"); if (fs.files.length == 0) { @@ -423,15 +625,15 @@ ); }, //闄勪欢=>鏂囦欢閫夋嫨 - getInsertFile () { + getInsertFile() { $('#insertFile').click(); }, - insertFile () { + insertFile() { var val = document.getElementById('insertFile').files; if (!val || !val.length) return; this.fromfile.file = val[0].name; }, - matchState (state = "", reg) { + matchState(state = "", reg) { var row = state.row; var name = row.name; if ( @@ -453,10 +655,10 @@ return false; }, - statSizeChange (row, column) { + statSizeChange(row, column) { return this.stateFormatSizes(row.sizes) }, - stateFormatSizes (res) { + stateFormatSizes(res) { if (res >= 1024) { const val = parseFloat(res / 1024).toFixed(3); return val + ' GB'; @@ -465,11 +667,11 @@ } }, // 闄勪欢=>琛ㄦ牸閫夋嫨 - handleAttatchChange (val) { + handleAttatchChange(val) { this.attacgSelection = val; }, //闄勪欢鍒楄〃鏌ヨ - async getAttacthFlieList () { + async getAttacthFlieList() { var obj = { eventid: this.layerID, tabName: "lf.sys_style" @@ -481,12 +683,12 @@ } this.tableData = res.result; }, - handleClick () { + handleClick() { if (this.activeName == "second") { this.getAttacthFlieList(); } }, - async EditData () { + async EditData() { const data = await comprehensive_updateModel(this.formInline) @@ -508,7 +710,7 @@ this.startModelData(); }, - async InsertData () { + async InsertData() { var std = { "bak": this.formInline.bak, "guid": this.formInline.Id, @@ -535,7 +737,7 @@ }, - handleClose () { + handleClose() { this.dialogVisible = false; this.formInline = { title: '', @@ -550,7 +752,7 @@ this.activeName = "first" }, - async setShowModelInfo (result) { + async setShowModelInfo(result) { var modelKey = 'id'; if (result.tileset) { @@ -590,7 +792,7 @@ this.dialogVisible = true; }, - async startModelData () { + async startModelData() { var obj = { layerid: this.formInline.layerId, modelid: this.formInline.Id @@ -608,7 +810,7 @@ this.formInline.title = this.formInline.name; } }, - setChangeTileset (result) { + setChangeTileset(result) { var value = this.$refs.tree.getCheckedNodes(); var std = []; for (var i in value) { @@ -627,7 +829,7 @@ } } }, - setAddLayers (rs) { + setAddLayers(rs) { if (rs.serveType == "Tileset" || rs.serveType == "3DML") { var url; @@ -660,7 +862,7 @@ } }, - async getArgsTileset (tileset, rs) { + async getArgsTileset(tileset, rs) { if (rs.pubid > 0) { @@ -683,7 +885,7 @@ } }, - tileSet (tileset, height) { + tileSet(tileset, height) { //3dtile妯″瀷鐨勮竟鐣岀悆浣� var boundingSphere = tileset.boundingSphere; //杩崱灏旂┖闂寸洿瑙掑潗鏍�=>鍦扮悊鍧愭爣锛堝姬搴﹀埗锛� @@ -697,7 +899,7 @@ tileset.modelMatrix = Cesium.Matrix4.fromTranslation(translation); // Viewer.flyTo(tileset); }, - reloadTile (tileset, res) { + reloadTile(tileset, res) { var vm = JSON.parse(res) var pos = Cesium.Cartesian3.fromDegrees(vm.lon, vm.lat, vm.height); var converter = Cesium.Transforms.eastNorthUpToFixedFrame; @@ -709,7 +911,7 @@ - handleCheckChange (data, checked, indeterminate) { + handleCheckChange(data, checked, indeterminate) { if (data.type == 1) { this.getchilds(data); this.setChangeTileset(this.childOption, checked); @@ -717,7 +919,7 @@ this.setChangeTileset([data], checked); } }, - handleNodeClick (data) { + handleNodeClick(data) { if (data.type == 2) { this.currentData = data; for (var j in Viewer.scene.primitives._primitives) { @@ -727,7 +929,7 @@ } } }, - getchilds (source) { + getchilds(source) { if (source.children) { var child = source.children for (var i in child) { @@ -741,7 +943,7 @@ this.childOption.push(source) } }, - init3DMap () { + init3DMap() { //鍦板浘鍒濆鍖� window.sgworld = new SmartEarth.SGWorld("mapdiv", { licenseServer: window.sceneConfig.licenseServer, @@ -865,12 +1067,22 @@ } sgworld.Creator.createImageryProvider(res.cnName, "wms", ops, "0", undefined, true, ""); + + if (res && res.json) { + var rs = JSON.parse(res.json); + Viewer.camera.flyTo({ + destination: Cesium.Rectangle.fromDegrees(rs.west, rs.south, rs.east, rs.north) + }) + } + + + } else if (res.url.indexOf('menuLayer') != -1) { this.setShowModelLayer(); } } }, - getModeKeyId () { + getModeKeyId() { window.ModeKeyIdHandler = new Cesium.ScreenSpaceEventHandler(Viewer.scene.canvas); window.ModeKeyIdHandler.setInputAction((event) => { @@ -889,7 +1101,7 @@ }, Cesium.ScreenSpaceEventType.LEFT_CLICK) }, - async resave () { + async resave() { if (this.$store.state.previewLayer.type != "mpt") { if (!this.modelForm.modelid) { @@ -916,7 +1128,7 @@ } this.reload(); }, - reload () { + reload() { sgworld.Analysis.UndergroundMode(this.app.under, this.modelForm.alpha) var json = JSON.stringify(this.modelForm); var url = this.$store.state.previewLayer.url.replace("{host}", iisHost); @@ -943,7 +1155,7 @@ }, //鎷惧彇 - pickupCoords () { + pickupCoords() { if (this.app.handler) { this.app.handler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK); this.app.handler = undefined; @@ -969,12 +1181,12 @@ }, Cesium.ScreenSpaceEventType.LEFT_CLICK); }, // 淇濈暀灏忔暟浣� - toFixed (d, n) { + toFixed(d, n) { var p = Math.pow(10, n); return Math.round(d * p) / p; }, - update () { + update() { // if (!this.modelForm.lon || isNaN(this.modelForm.lon)) { // var args = this.getEditTilesetArgs(); // this.modelForm.lon = args.lon == null ? 0 : args.height; @@ -998,7 +1210,7 @@ this.setTilesetArgs(this.modelForm); sgworld.Analysis.UndergroundMode(this.app.under, this.modelForm.alpha) }, - setTilesetArgs (f) { + setTilesetArgs(f) { if (!this.app.tileset || this.app.isBusy) return; @@ -1011,22 +1223,22 @@ model._root.transform = matrix; }, //鍦颁笅 - underground () { + underground() { this.app.under = !this.app.under; sgworld.Analysis.UndergroundMode(this.app.under, this.modelForm.alpha) }, //鏄鹃殣 - showTileset () { + showTileset() { if (!this.app.tileset) return; this.app.tileset.show = !this.app.tileset.show; }, //瀹氫綅 - locateTo () { + locateTo() { if (!this.app.tileset) return; Viewer.flyTo(this.app.tileset); }, - createTileset (res) { + createTileset(res) { res.url = res.url.replace('{host}', iisHost) return new Cesium.Cesium3DTileset({ url: res.url, @@ -1050,7 +1262,7 @@ dynamicScreenSpaceError: true // 鍑忓皯绂荤浉鏈鸿緝杩滅殑灞忓箷绌洪棿閿欒锛歠alse锛屽叏灞忓姞杞藉畬涔嬪悗鎵嶆竻鏅板寲鎴垮眿 }); }, - setEditModelLayer (res) { + setEditModelLayer(res) { if (res.json) { @@ -1061,7 +1273,7 @@ this.getTilesetArgs(); } }, - setModleLocatin () { + setModleLocatin() { var res = this.$store.state.previewLayer; var type = res.type; if (this.modelType.indexOf(type) != -1) { @@ -1074,7 +1286,7 @@ } }, - setModeLayerID (res) { + setModeLayerID(res) { var value = res.getPropertyNames(); var std = []; @@ -1088,12 +1300,12 @@ this.modelLayerId = this.optionKey[0].label; this.modelKeyFlag = true; }, - setSureKeyModelKey () { + setSureKeyModelKey() { this.modelKeyFlag = false; this.modelForm.modelid = this.modelLayerId window.ModeKeyIdHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK); //绉婚櫎浜嬩欢 }, - getTilesetArgs () { + getTilesetArgs() { this.app.isBusy = true; var cm = this.app.tileset._root.transform; var cartesian = new Cesium.Cartesian3(cm[12], cm[13], cm[14]); @@ -1106,7 +1318,7 @@ } this.app.isBusy = false; }, - getEditTilesetArgs () { + getEditTilesetArgs() { this.app.isBusy = true; var std = { lon: 0, @@ -1129,7 +1341,7 @@ return std }, - async setShowModelLayer () { + async setShowModelLayer() { const data = await perms_selectLayers(); if (data.code != 200) { @@ -1178,7 +1390,7 @@ }, Cesium.ScreenSpaceEventType.LEFT_CLICK) } }, - setTreeData (source) { + setTreeData(source) { let cloneData = JSON.parse(JSON.stringify(source)); // 瀵规簮鏁版嵁娣卞害鍏嬮殕 return cloneData.filter((father) => { // 寰幆鎵�鏈夐」 @@ -1202,7 +1414,7 @@ // //淇敼妯″瀷鐭╅樀 // tileset.modelMatrix = Cesium.Matrix4.fromTranslation(translation); // }, - getHeight (level) { + getHeight(level) { if (level > 0 && level < 23) { return this.levelArray[level] } @@ -1242,7 +1454,8 @@ } .el-icon-sunrise { - background: url("../assets/img/synthesis/images/3鐧藉簳_157.png") center center no-repeat; + background: url("../assets/img/synthesis/images/3鐧藉簳_157.png") center + center no-repeat; background-size: 24px; } -- Gitblit v1.9.3