| | |
| | | @update:coverData="handleCoverDataUpdate" |
| | | @update:deitData="handleEdit" |
| | | :activeName="activeName" |
| | | @newFencesMethods="newFencesMethods" |
| | | ></leftList> |
| | | <rightEdit |
| | | v-if="layerParams.addNest || layerParams.editNest && activeType !== '2'" |
| | |
| | | total_count: 0, |
| | | total_area: 0, |
| | | polygonPosition:null, |
| | | decideWhetherToAddOrEdit:null,//新增or编辑围栏 |
| | | }); |
| | | provide('layerParams', layerParams); |
| | | const handleClick = tab => { |
| | |
| | | const selectDataList = ref([]); |
| | | // 编辑围栏区域 |
| | | const handleEdit = val => { |
| | | viewer.entities.removeAll(); |
| | | layerParams.value.editDetailData = val; |
| | | drawPolygonExample.editThePatch(true); |
| | | const positions = parseGeoDataToPositions(val.geo_data, val.altitude); |
| | |
| | | drawPolygonExample.initPolygon(viewer, positions, true); |
| | | |
| | | }; |
| | | // 新增开启绘制 |
| | | const newFencesMethods =()=>{ |
| | | viewer.entities.removeAll(); |
| | | drawPolygonExample.initHandler(viewer); |
| | | drawPolygonExample.drawTheArea(true) |
| | | drawPolygonExample.startDrawing(); |
| | | } |
| | | // 清除地图数据 |
| | | const parentMethod = () => { |
| | | drawPolygonExample.delPolygon() |
| | |
| | | |
| | | viewer = publicCesiumInstance.getViewer(); |
| | | viewInstance.value = publicCesiumInstance; |
| | | // drawPolygonExample.initHandler(viewer); |
| | | |
| | | }; |
| | | |
| | | // 编辑/绘制 |