fix(): 继续修复图层问题

qzc-dev
李神峰 2025-08-07 10:58:46 +08:00
parent a187c6fec3
commit a2b0d00cfb
1 changed files with 15 additions and 15 deletions

View File

@ -423,10 +423,10 @@ const HomePage = ({ showPanels }) => {
if (layer.values_.name && (layer.values_.name.indexOf('ZHZS_WXQ') > -1 || if (layer.values_.name && (layer.values_.name.indexOf('ZHZS_WXQ') > -1 ||
layer.values_.name.indexOf('ZHZS_YQ') > -1 || layer.values_.name.indexOf('ZHZS_YQ') > -1 ||
layer.values_.name.indexOf('ZHZS_YQ_DRP') > -1)) { layer.values_.name.indexOf('ZHZS_YQ_DRP') > -1)) {
mapObj.removeLayer(layer); layer.getSource().clear()
} }
}); });
debugger
// 根据类型确定弹窗类型和图层 // 根据类型确定弹窗类型和图层
let popType = item.type; let popType = item.type;
let layerToShow = {}; let layerToShow = {};
@ -547,11 +547,11 @@ const HomePage = ({ showPanels }) => {
})); }));
// 清除已存在的同名图层 // 清除已存在的同名图层
mapObj && mapObj.getLayers().getArray().forEach(layer => { // mapObj && mapObj.getLayers().getArray().forEach(layer => {
if (layer.values_.name && (layer.values_.name.indexOf('ZHZS_YQ') > -1)) { // if (layer.values_.name && (layer.values_.name.indexOf('ZHZS_YQ') > -1)) {
mapObj.removeLayer(layer); // mapObj.removeLayer(layer);
} // }
}); // });
// 创建雨量站图层 // 创建雨量站图层
addRainLayer(list, tms) addRainLayer(list, tms)
} catch (error) { } catch (error) {
@ -627,8 +627,8 @@ const HomePage = ({ showPanels }) => {
setSearchVal('') setSearchVal('')
dispatch.runtime.closeFeaturePopAll() dispatch.runtime.closeFeaturePopAll()
mapObj && mapObj.getLayers().getArray().forEach(layer => { mapObj && mapObj.getLayers().getArray().forEach(layer => {
if (layer.values_.name && (layer.values_.name.indexOf('ZHZS_WXQ') > -1||layer.values_.name.indexOf('ZHZS_YQ') > -1)) { if (layer.values_.name && (layer.values_.name.indexOf('ZHZS_WXQ') > -1 || layer.values_.name.indexOf('ZHZS_YQ') > -1 || layer.values_.name.indexOf('ZHZS_YQ_DRP') > -1)) {
mapObj.removeLayer(layer); layer.getSource().clear()
} }
}); });
dispatch.runtime.setHome() dispatch.runtime.setHome()
@ -680,8 +680,8 @@ const HomePage = ({ showPanels }) => {
setCheckedObj(item) setCheckedObj(item)
setShowTable(true) setShowTable(true)
mapObj && mapObj.getLayers().getArray().forEach(layer => { mapObj && mapObj.getLayers().getArray().forEach(layer => {
if (layer.values_.name && (layer.values_.name.indexOf('ZHZS_WXQ') > -1 ||layer.values_.name.indexOf('ZHZS_YQ') > -1)) { if (layer.values_.name && (layer.values_.name.indexOf('ZHZS_WXQ') > -1 || layer.values_.name.indexOf('ZHZS_YQ') > -1 || layer.values_.name.indexOf('ZHZS_YQ_DRP') > -1)) {
mapObj.removeLayer(layer); layer.getSource().clear()
} }
}); });
dispatch.runtime.setHome() dispatch.runtime.setHome()