在画布上渲染

我一直在寻找在地图上创建图例信息控件的功能,该功能在进行屏幕截图时也可以在地图上看到。我想知道如何在图层或地图框架上绘制。 如果我创建一个osm层并在下面使用代码,则可以工作,但是...

this.osmLayer.on('postrender',function (event) {
     me.updateBackground(event.context);
 });

如果图层是矢量图层,并且没有活动的要素,则不会发生后期渲染事件……并且如果图层上存在活动的要素,但它们不在当前范围内,那么就没有活动的后期渲染事件…… 有什么好主意吗?

delong521 回答:在画布上渲染

添加一个具有不可见全局特征https://codesandbox.io/s/wms-image-20f7f的虚拟矢量层,并在其上渲染图像

,

看看ol-ext中的CanvasBase control,以在画布上显示控件。
可用于创建子类。
参见examples online

本文链接:https://www.f2er.com/3117031.html

大家都在问