我一直在寻找在地图上创建一个图例信息控件,该控件在拍摄屏幕快照时也可以在地图上看到。我喜欢知道如何在图层顶部或地图框顶部绘制。如果我创建了一个osm层并使用下面的代码,它可以工作,但。。。
this.osmLayer.on('postrender', function (event) {
me.updateBackground(event.context);
});
如果层是矢量层,并且没有活动的功能,则没有渲染后事件。。。如果层上有活动特征,但它们超出了当前范围,则没有可操作的渲染后事件。。。有什么好主意吗?
添加一个具有不可见全局特征的虚拟矢量层https://codesandbox.io/s/wms-image-20f7f并在上渲染图像
在ol ext中查看CanvasBase控件,以便在画布上显示控件
它可以用于创建子类
请在线查看示例。