From 30e36368e54581fcc0c581a004f1f68873c1e819 Mon Sep 17 00:00:00 2001
From: Your Name <123456>
Date: Tue, 10 May 2022 08:37:34 +0800
Subject: [PATCH] 地图
---
src/components/Tab/Plot.vue | 63 ++++++++++++++++++++++++++++++-
1 files changed, 61 insertions(+), 2 deletions(-)
diff --git a/src/components/Tab/Plot.vue b/src/components/Tab/Plot.vue
index 1082c5a..15a6b1b 100644
--- a/src/components/Tab/Plot.vue
+++ b/src/components/Tab/Plot.vue
@@ -79,6 +79,7 @@
</template>
<script>
+ import { addMap } from '@/api/fourColorMap'
import { global } from '../../global';
// 默认样式
@@ -106,6 +107,35 @@
},
showCreatePanel: false,
showPlot: true,
+ form:{
+ id:'',
+ etype:1,
+ "type": "Feature",
+ "properties": {
+ "type": "polygon",
+ "style": { "text": "D号楼", "clampToGround": true },
+ "attr": {
+ "name": "D号楼",
+ "id": "8a65b4df-2450-4dab-958d-fbd182cfd92d"
+ }
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [120.728524, 31.258178, 0],
+ [120.727911, 31.257992, 0],
+ [120.728024, 31.25772, 0],
+ [120.727986, 31.2577, 0],
+ [120.728039, 31.257535, 0],
+ [120.728759, 31.257714, 0],
+ [120.728524, 31.258178, 0],
+ [120.728524, 31.258178, 0],
+ [120.728524, 31.258178, 0]
+ ]
+ ]
+ }
+ },
};
},
computed: {
@@ -149,7 +179,11 @@
name: '',
};
},
- createHandle() {
+ async createHandle() {
+ // debugger
+ // this.form.geometry = JSON.stringify(this.form.geometry)
+ // this.form.properties = JSON.stringify(this.form.properties)
+ // let res = await addMap(this.form)
if (!global.map) return;
let map = global.map;
const { id, name } = this.label;
@@ -169,9 +203,34 @@
name,
},
},
- () => {
+ (entity) => {
this._initLabel();
this.$store.dispatch('map/updateTimestamp');
+ this.form = {
+ id:'',
+ etype:1,
+ "type": "Feature",
+ "properties":
+ JSON.stringify(entity.attribute),
+ "geometry": JSON.stringify({
+ "type": "Polygon",
+ "coordinates": [
+
+ wutu3d.draw.attr.getCoordinates(entity)
+
+ ]
+ })
+ }
+ addMap(this.form).then(res =>{
+ if(res.data.code === '200'){
+ this.$message({
+ type:'success',
+ duration:2000,
+ title:'成功',
+ message:'四色图新增成功',
+ })
+ }
+ })
}
);
}
--
Gitblit v1.9.2