Pluggable renderers
This commit is contained in:
@@ -22,6 +22,7 @@ goog.require('ol.source.State');
|
||||
* @extends {ol.renderer.Map}
|
||||
* @param {Element} container Container.
|
||||
* @param {ol.Map} map Map.
|
||||
* @api
|
||||
*/
|
||||
ol.renderer.canvas.Map = function(container, map) {
|
||||
|
||||
@@ -61,6 +62,27 @@ ol.renderer.canvas.Map = function(container, map) {
|
||||
ol.inherits(ol.renderer.canvas.Map, ol.renderer.Map);
|
||||
|
||||
|
||||
/**
|
||||
* Determine if this renderer handles the provided layer.
|
||||
* @param {ol.renderer.Type} type The renderer type.
|
||||
* @return {boolean} The renderer can render the layer.
|
||||
*/
|
||||
ol.renderer.canvas.Map['handles'] = function(type) {
|
||||
return type === ol.renderer.Type.CANVAS;
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* Create the map renderer.
|
||||
* @param {Element} container Container.
|
||||
* @param {ol.Map} map Map.
|
||||
* @return {ol.renderer.canvas.Map} The map renderer.
|
||||
*/
|
||||
ol.renderer.canvas.Map['create'] = function(container, map) {
|
||||
return new ol.renderer.canvas.Map(container, map);
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* @param {ol.render.EventType} type Event type.
|
||||
* @param {olx.FrameState} frameState Frame state.
|
||||
|
||||
Reference in New Issue
Block a user