1.根据id选择图层
/**
*
* @param map 地图类
* @param id 图层id
* @returns 选中图层
*/
function getLayerById(map: Map, id: string) {
if (!map) return
if (!id) return
const layers = map.getAllLayers()
return layers.filter(ly => ly.getProperties()?.id == id)[0]
}
2.引用
import { getLayerById } from '@utils/ol-util'
const imageLayer = getLayerById(map, '图层id').getSource() as VectorSource
欢迎补充,一起进步。