This commit is contained in:
姚宇浩 2024-08-27 11:18:12 +08:00
parent 09dc8f40f5
commit 7134f082a3
1 changed files with 22 additions and 11 deletions

View File

@ -922,6 +922,9 @@ const getCssj = async () => {
} }
}); });
}; };
/**
* 地块编辑
*/
// //
const movemode = () => { const movemode = () => {
drawing.value = true; drawing.value = true;
@ -967,15 +970,13 @@ const clickHandler = (e) => {
// setActiveStyle(selectedOverlay); // setActiveStyle(selectedOverlay);
movepoy.open(selectedOverlay, call()); movepoy.open(selectedOverlay, call());
} else { } else {
console.log("5-2"); console.log("5-2");
polyLayer.resetStyle(); polyLayer.resetStyle();
} }
}; };
const call = () => { const call = () => {
console.log('执行'); console.log("执行");
};
}
// //
const moveEdit = () => { const moveEdit = () => {
console.log(11111, cs_choose_arr.value[0]); console.log(11111, cs_choose_arr.value[0]);
@ -1004,6 +1005,10 @@ const moveEdit = () => {
const moveCancel = () => { const moveCancel = () => {
movepoy.close(); movepoy.close();
sceneMove.removeEventListener(OperateEventType.CLICK, clickHandler); sceneMove.removeEventListener(OperateEventType.CLICK, clickHandler);
//
polyLayer.removeOverlay(cs_choose_arr.value[0]);
map.removeGeoJSONLayer(polyLayer);
//-------
cs_choose_arr.value.forEach((item, index) => { cs_choose_arr.value.forEach((item, index) => {
map.removeOverlay(cs_choose_arr.value[index]); map.removeOverlay(cs_choose_arr.value[index]);
}); });
@ -1014,6 +1019,8 @@ const moveSave = () => {
arrJWD = [[[]]]; arrJWD = [[[]]];
movepoy.close(); movepoy.close();
sceneMove.removeEventListener(OperateEventType.CLICK, clickHandler); sceneMove.removeEventListener(OperateEventType.CLICK, clickHandler);
polyLayer.removeOverlay(cs_choose_arr.value[0]);
map.removeGeoJSONLayer(polyLayer);
cs_choose_arr.value[0].points.forEach((item, index) => { cs_choose_arr.value[0].points.forEach((item, index) => {
let arr1 = []; let arr1 = [];
arr1.push(item?.latLng.lng); arr1.push(item?.latLng.lng);
@ -1029,7 +1036,8 @@ const moveBack = () => {
// select.close(); // select.close();
movepoy.close(); movepoy.close();
sceneMove.removeEventListener(OperateEventType.CLICK, clickHandler); sceneMove.removeEventListener(OperateEventType.CLICK, clickHandler);
// polyLayer.resetStyle(); polyLayer.removeOverlay(cs_choose_arr.value[0]);
map.removeGeoJSONLayer(polyLayer);
cs_choose_arr.value.forEach((item, index) => { cs_choose_arr.value.forEach((item, index) => {
map.removeOverlay(cs_choose_arr.value[index]); map.removeOverlay(cs_choose_arr.value[index]);
}); });
@ -1370,6 +1378,9 @@ const addBack = () => {
map.removeOverlay(currentMarker); map.removeOverlay(currentMarker);
} }
}; };
/**
* 地图编辑结束
*/
// //
const csh = () => { const csh = () => {
clear(); clear();