Give the layers container an CSS class name

This commit is contained in:
Frederic Junod
2018-11-13 17:04:07 +01:00
parent 2bc0d7f2ce
commit bdf98d9003
2 changed files with 2 additions and 2 deletions

View File

@@ -25,7 +25,7 @@ const map = new Map({
document.getElementById('export-png').addEventListener('click', function() { document.getElementById('export-png').addEventListener('click', function() {
map.once('rendercomplete', function() { map.once('rendercomplete', function() {
domtoimage.toPng(map.getViewport()) domtoimage.toPng(map.getViewport().querySelector('.ol-layers'))
.then(function(dataURL) { .then(function(dataURL) {
const link = document.getElementById('image-download'); const link = document.getElementById('image-download');
link.href = dataURL; link.href = dataURL;

View File

@@ -37,7 +37,7 @@ class CompositeMapRenderer extends MapRenderer {
style.width = '100%'; style.width = '100%';
style.height = '100%'; style.height = '100%';
this.element_.className = CLASS_UNSELECTABLE; this.element_.className = CLASS_UNSELECTABLE + ' ol-layers';
const container = map.getViewport(); const container = map.getViewport();
container.insertBefore(this.element_, container.firstChild || null); container.insertBefore(this.element_, container.firstChild || null);