Only create pane for layer group if it doesn't exist
This commit is contained in:
parent
05bf3e8b48
commit
a5ff836ba4
@ -32,7 +32,6 @@ export default class DynmapLayerGroup extends LayerGroup {
|
|||||||
_zoomLimitedLayers: Set<Layer>; //Layers which are zoom limited and should be checked on zoom
|
_zoomLimitedLayers: Set<Layer>; //Layers which are zoom limited and should be checked on zoom
|
||||||
_layers: any;
|
_layers: any;
|
||||||
_markerPane?: HTMLElement;
|
_markerPane?: HTMLElement;
|
||||||
_vectorPane?: HTMLElement;
|
|
||||||
|
|
||||||
_zoomEndCallback = () => this._updateLayerVisibility();
|
_zoomEndCallback = () => this._updateLayerVisibility();
|
||||||
|
|
||||||
@ -47,7 +46,7 @@ export default class DynmapLayerGroup extends LayerGroup {
|
|||||||
map.on('zoomend', this._zoomEndCallback, this);
|
map.on('zoomend', this._zoomEndCallback, this);
|
||||||
|
|
||||||
this._map = map;
|
this._map = map;
|
||||||
this._markerPane = map.createPane(`${this.options.id}-markers`);
|
this._markerPane = map.getPane(`${this.options.id}-markers`) || map.createPane(`${this.options.id}-markers`);
|
||||||
|
|
||||||
this._markerPane.classList.toggle('leaflet-pane--show-labels', this.options.showLabels);
|
this._markerPane.classList.toggle('leaflet-pane--show-labels', this.options.showLabels);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user