Remove map renderer dependency in layer renderer
This commit is contained in:
@@ -32,11 +32,10 @@ class ImageLayer extends BaseImageLayer {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a renderer for this layer.
|
* Create a renderer for this layer.
|
||||||
* @param {import("../renderer/Map.js").default} mapRenderer The map renderer.
|
|
||||||
* @return {import("../renderer/Layer.js").default} A layer renderer.
|
* @return {import("../renderer/Layer.js").default} A layer renderer.
|
||||||
* @protected
|
* @protected
|
||||||
*/
|
*/
|
||||||
createRenderer(mapRenderer) {
|
createRenderer() {
|
||||||
return new CanvasImageLayerRenderer(this);
|
return new CanvasImageLayerRenderer(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -224,23 +224,21 @@ class Layer extends BaseLayer {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the renderer for this layer.
|
* Get the renderer for this layer.
|
||||||
* @param {import("../renderer/Map.js").default} mapRenderer The map renderer.
|
|
||||||
* @return {import("../renderer/Layer.js").default} The layer renderer.
|
* @return {import("../renderer/Layer.js").default} The layer renderer.
|
||||||
*/
|
*/
|
||||||
getRenderer(mapRenderer) {
|
getRenderer() {
|
||||||
if (!this.renderer_) {
|
if (!this.renderer_) {
|
||||||
this.renderer_ = this.createRenderer(mapRenderer);
|
this.renderer_ = this.createRenderer();
|
||||||
}
|
}
|
||||||
return this.renderer_;
|
return this.renderer_;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a renderer for this layer.
|
* Create a renderer for this layer.
|
||||||
* @param {import("../renderer/Map.js").default} mapRenderer The map renderer.
|
|
||||||
* @return {import("../renderer/Layer.js").default} A layer renderer.
|
* @return {import("../renderer/Layer.js").default} A layer renderer.
|
||||||
* @protected
|
* @protected
|
||||||
*/
|
*/
|
||||||
createRenderer(mapRenderer) {
|
createRenderer() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -31,11 +31,10 @@ class TileLayer extends BaseTileLayer {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a renderer for this layer.
|
* Create a renderer for this layer.
|
||||||
* @param {import("../renderer/Map.js").default} mapRenderer The map renderer.
|
|
||||||
* @return {import("../renderer/Layer.js").default} A layer renderer.
|
* @return {import("../renderer/Layer.js").default} A layer renderer.
|
||||||
* @protected
|
* @protected
|
||||||
*/
|
*/
|
||||||
createRenderer(mapRenderer) {
|
createRenderer() {
|
||||||
return new CanvasTileLayerRenderer(this);
|
return new CanvasTileLayerRenderer(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -29,11 +29,10 @@ class VectorLayer extends BaseVectorLayer {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a renderer for this layer.
|
* Create a renderer for this layer.
|
||||||
* @param {import("../renderer/Map.js").default} mapRenderer The map renderer.
|
|
||||||
* @return {import("../renderer/Layer.js").default} A layer renderer.
|
* @return {import("../renderer/Layer.js").default} A layer renderer.
|
||||||
* @protected
|
* @protected
|
||||||
*/
|
*/
|
||||||
createRenderer(mapRenderer) {
|
createRenderer() {
|
||||||
return new CanvasVectorLayerRenderer(this);
|
return new CanvasVectorLayerRenderer(this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,11 +28,10 @@ class VectorImageLayer extends BaseVectorLayer {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a renderer for this layer.
|
* Create a renderer for this layer.
|
||||||
* @param {import("../renderer/Map.js").default} mapRenderer The map renderer.
|
|
||||||
* @return {import("../renderer/Layer.js").default} A layer renderer.
|
* @return {import("../renderer/Layer.js").default} A layer renderer.
|
||||||
* @protected
|
* @protected
|
||||||
*/
|
*/
|
||||||
createRenderer(mapRenderer) {
|
createRenderer() {
|
||||||
return new CanvasVectorImageLayerRenderer(this);
|
return new CanvasVectorImageLayerRenderer(this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -116,11 +116,10 @@ class VectorTileLayer extends BaseVectorLayer {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a renderer for this layer.
|
* Create a renderer for this layer.
|
||||||
* @param {import("../renderer/Map.js").default} mapRenderer The map renderer.
|
|
||||||
* @return {import("../renderer/Layer.js").default} A layer renderer.
|
* @return {import("../renderer/Layer.js").default} A layer renderer.
|
||||||
* @protected
|
* @protected
|
||||||
*/
|
*/
|
||||||
createRenderer(mapRenderer) {
|
createRenderer() {
|
||||||
return new CanvasVectorTileLayerRenderer(this);
|
return new CanvasVectorTileLayerRenderer(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user