Openlayers 在画布上渲染

Openlayers 在画布上渲染,openlayers,Openlayers,我一直在寻找在地图上创建一个图例信息控件,它在拍摄屏幕快照时也可以在地图上看到。我想知道如何在图层顶部或地图框顶部作画。 如果我创建一个osm层并使用下面的代码,它可以工作,但是 this.osmLayer.on('postrender', function (event) { me.updateBackground(event.context); }); 如果该层是矢量层,并且没有活动的特征,则没有后期渲染事件。。。如果图层上有活动的特征,但它们不在当前范围内,则没有可操作的po

我一直在寻找在地图上创建一个图例信息控件,它在拍摄屏幕快照时也可以在地图上看到。我想知道如何在图层顶部或地图框顶部作画。 如果我创建一个osm层并使用下面的代码,它可以工作,但是

this.osmLayer.on('postrender', function (event) {
     me.updateBackground(event.context);
 });
如果该层是矢量层,并且没有活动的特征,则没有后期渲染事件。。。如果图层上有活动的特征,但它们不在当前范围内,则没有可操作的postrender事件。。。
有什么好主意吗?

添加一个具有不可见全局功能的虚拟向量层,并在该层上渲染图像

添加一个具有不可见全局功能的虚拟向量层,并在该层上渲染图像

请查看in-ol-ext以在画布上显示控件。
它可用于创建子类。
请参阅。

查看在画布上显示控件的in-ol ext。
它可用于创建子类。

请参阅。

我看过ol ext,代码非常好。我只是想学习如何制作自己的控件。我看过ol ext,代码非常好。我只是想学习如何制作自己的控件。