Canvas layer renderers are now dependencies of layers

This commit is contained in:
Tim Schaub
2018-11-04 18:55:04 -07:00
parent 2ec509fbca
commit 7374e32007
6 changed files with 2 additions and 118 deletions

View File

@@ -5,11 +5,7 @@ import PluggableMap from './PluggableMap.js';
import {defaults as defaultControls} from './control/util.js';
import {defaults as defaultInteractions} from './interaction.js';
import {assign} from './obj.js';
import CanvasImageLayerRenderer from './renderer/canvas/ImageLayer.js';
import CanvasMapRenderer from './renderer/canvas/Map.js';
import CanvasTileLayerRenderer from './renderer/canvas/TileLayer.js';
import CanvasVectorLayerRenderer from './renderer/canvas/VectorLayer.js';
import CanvasVectorTileLayerRenderer from './renderer/canvas/VectorTileLayer.js';
/**
* @classdesc
@@ -80,14 +76,7 @@ class Map extends PluggableMap {
}
createRenderer() {
const renderer = new CanvasMapRenderer(this);
renderer.registerLayerRenderers([
CanvasImageLayerRenderer,
CanvasTileLayerRenderer,
CanvasVectorLayerRenderer,
CanvasVectorTileLayerRenderer
]);
return renderer;
return new CanvasMapRenderer(this);
}
}