webGIS图层控制逻辑
2023-04-03 16:55:25 6 举报
AI智能生成
保留焦煤的图层控制逻辑,基于安徽的开发遇到多个图层组合煤层,且不同图层组下又是不同的煤层,甚至没有煤层
作者其他创作
大纲/内容
采掘工程平面图
currentLayer
2-2煤
currentMine
传参方式1
采掘工程平面图>2-2煤
采掘工程平面图>2-2煤&1-2煤&5-2煤
null
传参方式2(新增)
传参方式
图层组和图层分开设置时,匹配规则是,先匹配图层组,再匹配每个图层组下的煤层,煤层多个或单个均可,
files_id=图纸唯一标识
server_url=图纸的服务地址
menuType=菜单方案
currentLayer=默认图层组(转化为数组格式)
currentMine=默认煤层(转化为数组格式)
其他
1.minex的 index储存字段
根据设置的默认图层组的名字,在整个tree中过滤出这两个组的具体数据
根据默认的图层组的具体数据,再对应煤层,过滤出图层组-煤层下的所有的图层,为list格式
调用地图接口lmsLoadLayer,切换图层
调用setLayerGroup通知数据更新
layer监听更新的图层数据MineLayerAll,对比flatList(扁平化tree的数据),匹配MineLayerAll,对应上的就是选中,没有的就是取消
this.$store.dispatch(\"minex/lmsLoadLayerGroup\
2.home页面调用store方法,设置默认的图层组
(单个/多个)图层组+(单个/多个)煤层;例如:采掘工程平面图 - 1-2煤采掘工程平面图,地质测量 1-2煤,2-4煤多个图层组对应煤层,会匹配每个图层组下的每个煤层对应传参方式1
解析参数 ,根据对应的图层组匹配的煤层过滤出对应的图层
使用方法如上
多个不同的图层组配置单个或多个煤层对应传参方式2
底层逻辑
图层控制逻辑
![webGIS图层控制逻辑](https://www.processon.com/chart_image/template/thumb/642aaa827621313b7c359175.png?tid=642a68369e383e010db1638b)
收藏
0 条评论
回复 删除
下一页