Use 'postcompose' event to export the map as png image

This commit is contained in:
Frederic Junod
2013-11-18 12:57:27 +01:00
committed by Tom Payne
parent 650370f740
commit 87014feb01

View File

@@ -23,7 +23,11 @@ var exportPNGElement = document.getElementById('export-png');
if ('download' in exportPNGElement) {
exportPNGElement.addEventListener('click', function(e) {
e.target.href = map.getRenderer().getCanvas().toDataURL('image/png');
map.once('postcompose', function(event) {
var canvas = event.getContext().canvas;
exportPNGElement.href = canvas.toDataURL('image/png');
});
map.render();
}, false);
} else {
var info = document.getElementById('no-download');