Skip to content

LayerSelect 图层选择

可用于选择需要操作的图层,支持按指定的类型进行选择,支持多选和单选。

<mapgis-layer-select></mapgis-layer-select>

基本用法

API

属性

参数说明类型默认值版本
value(v-model)选中的图层id,单选为string类型,多选为数组类型,默认为空数组string|string[][]
layerTypes要选择的图层类型,默认为M3D模型缓存和Cesium 3D Tiles模型缓存图层array[LayerType.M3DModelCache, LayerType.cesium3DTilesModelCache]
sublayerTypes要选择的子图层类型,默认为M3D模型缓存array[SubLayerType.IGSSceneSubM3DCache]
multiple是否是多选,默认是多选booleantrue
height选择器高度,单位像素number300
maxTagCount最多显示多少个标签number2
maxTagTextLength最大显示的标签文本长度number6
dropdownMatchSelectWidth下拉菜单是否和选择器同宽booleanfalse
fieldNames替换 treeNode 中 label,value,children 字段为 treeData 中对应的字段object{label: 'title',value: 'id',children: 'sublayers'}
checkStrictly父图层和子图层是否严格关联,true: 过滤后必须要有子图层,父图层才显示。false: 过滤后就算没有子图层,如果传了父图层类型,也显示booleantrue

事件

事件名称说明回调参数版本
change选择图层变化function(value, label, extra)

方法

名称描述版本
getSelectInnerLayers()获取选中图层或图层列表的innerLayer
updateLayers()更新待选择的图层列表