2
"地図"部を印刷するネイティブな方法はありますか?これらの両方は、ブラウザの印刷ウィンドウを開きますが、両方が空白のプレビューを持ってOpenlayers 3印刷地図部
var divContents = $("#map").html();
var printWindow = window.open('', '', 'height=400,width=800');
printWindow.document.write('<html><head><title>DIV Contents</title>');
printWindow.document.write('</head><body >');
printWindow.document.write(divContents);
printWindow.document.write('</body></html>');
printWindow.document.close();
printWindow.print();
私はカップルの異なるアプローチを試してみた
...
var printContents = document.getElementById("map").outerHTML;
var popupWin = window.open('', '_blank', 'width=600,height=300');
popupWin.document.open();
popupWin.document.write('<html><head><link rel="stylesheet" type="text/css" href="style.css" /></head><body onload="window.print()">' + printContents + '</body></html>');
popupWin.document.close();
も...、それをコードは "マップ" divを見つけるが、完全なHTMLや何かを得ることができないようだ?
何か助けていただければ幸いです。
ありがとう!!!これは完全に働いた!! –
これはpngへのエクスポートです。これは印刷機能ではありません。 –
また、CORSの問題があります –