diff --git a/examples/export-map.js b/examples/export-map.js index 418ef3c461..da7d50dc3f 100644 --- a/examples/export-map.js +++ b/examples/export-map.js @@ -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');