在javascript中创建图层?

时间:2016-10-18 08:23:18

标签: openlayers-3

我有一个使用画布的代码,我想将其转换为图层。

问题是我不想使用OL3的构建机制,我只想使用普通的javascript。

目前,我遇到的问题是我的handleRender_函数永远不会被调用。

这是我的JS代码:

ol.layer.MyLayerProperty = {

};



ol.layer.My = function (opt_options) {
    var options = opt_options || {};

    ol.layer.Layer.call(this, options);

    this.on('render', this.handleRender_.bind(this)); //I suspect this is not working

};
ol.inherits(ol.layer.My, ol.layer.Layer);


ol.layer.My.prototype.handleRender_ = function (event) {  
    console.log('render process'); //never called
};        

1 个答案:

答案 0 :(得分:1)

事实上,要显示画布"以上" openlayers,你只需要使用ImageCanvas。

请参阅http://www.acuriousanimal.com/thebookofopenlayers3/chapter03_04_imagecanvas.html例如