From 87014feb0117fc5a48910253d75f1e74b7b8c688 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Mon, 18 Nov 2013 12:57:27 +0100 Subject: [PATCH] Use 'postcompose' event to export the map as png image --- examples/export-map.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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');