我有一个使用画布的代码,我想将其转换为图层。
问题是我不想使用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
};
答案 0 :(得分:1)
事实上,要显示画布"以上" openlayers,你只需要使用ImageCanvas。
请参阅http://www.acuriousanimal.com/thebookofopenlayers3/chapter03_04_imagecanvas.html例如