| | |
| | | > |
| | | <mapsdk></mapsdk> |
| | | </div> |
| | | <div id="ds" v-show="isShowDs"></div> |
| | | <div |
| | | id="ds" |
| | | v-show="isShowDs" |
| | | ></div> |
| | | <!--openLayers显示界面--> |
| | | <div |
| | | v-show="isOlMapFlag" |
| | |
| | | }, |
| | | mounted() { |
| | | this.$bus.$on("changemap", e => { |
| | | this.changeMap(e) |
| | | if (this.isSplitFlag == 1) { |
| | | this.changeMap(3) |
| | | } else { |
| | | this.changeMap(e) |
| | | } |
| | | |
| | | }) |
| | | }, |
| | | } |
| | |
| | | center: [105.02, 34.9], |
| | | zoom: 4, |
| | | projection: "EPSG:4326", |
| | | minZoom: 4, |
| | | }), |
| | | controls: defaultControls().extend([ |
| | | new FullScreen(), |
| | |
| | | setLiClick(res, index) { |
| | | sessionStorage.removeItem('hanleselectmochaitmo') |
| | | sessionStorage.removeItem('hanleselectindex') |
| | | |
| | | this.signInsertOpLog(this.listMenu[index].cnName, res.cnName) |
| | | debugger |
| | | // this.signInsertOpLog(this.listMenu[index].cnName, res.cnName) |
| | | setTimeout(() => { |
| | | |
| | | this.changeliSelect = res.cnName; |
| | |
| | | pointSelect: true, |
| | | spood: 20, |
| | | GroupID: 0, |
| | | url: "/SmartEarthSDK/Workers/image/waterNormals.jpg", |
| | | url: "/SmartEarthSDK/Workers/image/33.gif", |
| | | }; |
| | | window.AnalysisFlood = sgworld.Command.execute( |
| | | 2, |
| | |
| | | }) |
| | | ); |
| | | |
| | | tileset.readyPromise.then(function (tileset) { |
| | | tileset.readyPromise.then((tileset0) => { |
| | | tileset.id = res.cnName; |
| | | |
| | | this.tileSet(tileset, parseFloat(res.elev)) |
| | | |
| | | |
| | | |
| | | Viewer.flyTo(tileset); |
| | | }); |
| | | } |
| | | }, |
| | | |
| | | |
| | | tileSet(tileset, height) { |
| | | //3dtile模型的边界球体 |
| | | var boundingSphere = tileset.boundingSphere; |
| | | //迪卡尔空间直角坐标=>地理坐标(弧度制) |
| | | var cartographic_original = Cesium.Cartographic.fromCartesian(boundingSphere.center); |
| | | //地理坐标(弧度制)=>迪卡尔空间直角坐标 |
| | | var Cartesian3_original = Cesium.Cartesian3.fromRadians(cartographic_original.longitude, cartographic_original.latitude, cartographic_original.height); |
| | | var Cartesian3_offset = Cesium.Cartesian3.fromRadians(cartographic_original.longitude, cartographic_original.latitude, height); |
| | | //获得地面和offset的转换 |
| | | var translation = Cesium.Cartesian3.subtract(Cartesian3_offset, Cartesian3_original, new Cesium.Cartesian3()); |
| | | //修改模型矩阵 |
| | | tileset.modelMatrix = Cesium.Matrix4.fromTranslation(translation); |
| | | }, |
| | | setTreeData(source) { |
| | | let cloneData = JSON.parse(JSON.stringify(source)); // 对源数据深度克隆 |
| | | return cloneData.filter((father) => { |
| | |
| | | m1: m1, |
| | | m2: m2, |
| | | } |
| | | const data = await sign_insertOpLog(obj); |
| | | // const data = await sign_insertOpLog(obj); |
| | | }, |
| | | treeData(source) { |
| | | let cloneData = JSON.parse(JSON.stringify(source)); // 对源数据深度克隆 |
| | |
| | | m1: m1, |
| | | m2: m2, |
| | | } |
| | | const data = await sign_insertOpLog(obj); |
| | | // const data = await sign_insertOpLog(obj); |
| | | }, |
| | | treeData(source) { |
| | | let cloneData = JSON.parse(JSON.stringify(source)); // 对源数据深度克隆 |
| | |
| | | m1: m1, |
| | | m2: m2, |
| | | } |
| | | const data = await sign_insertOpLog(obj); |
| | | // const data = await sign_insertOpLog(obj); |
| | | }, |
| | | treeData(source) { |
| | | let cloneData = JSON.parse(JSON.stringify(source)); // 对源数据深度克隆 |
| | |
| | | m1: m1, |
| | | m2: m2, |
| | | } |
| | | const data = await sign_insertOpLog(obj); |
| | | // const data = await sign_insertOpLog(obj); |
| | | |
| | | |
| | | }, |
| | |
| | | m1: m1, |
| | | m2: m2, |
| | | } |
| | | const data = await sign_insertOpLog(obj); |
| | | // const data = await sign_insertOpLog(obj); |
| | | |
| | | |
| | | }, |
| | |
| | | m1: m1, |
| | | m2: m2, |
| | | } |
| | | const data = await sign_insertOpLog(obj); |
| | | // const data = await sign_insertOpLog(obj); |
| | | |
| | | |
| | | }, |
| | |
| | | m1: m1, |
| | | m2: m2, |
| | | } |
| | | const data = await sign_insertOpLog(obj); |
| | | // const data = await sign_insertOpLog(obj); |
| | | |
| | | |
| | | }, |