Javascript 传单浏览器打印插件不';打印时不显示刻度
我正在使用插件传单浏览器打印,但有一个问题,当我单击打印时,我想在打印中显示比例,但我根本无法做到。即使您完全按照示例()中所示进行了配置,它也不会出现 我的代码是基本的:Javascript 传单浏览器打印插件不';打印时不显示刻度,javascript,jquery,printing,leaflet,Javascript,Jquery,Printing,Leaflet,我正在使用插件传单浏览器打印,但有一个问题,当我单击打印时,我想在打印中显示比例,但我根本无法做到。即使您完全按照示例()中所示进行了配置,它也不会出现 我的代码是基本的: // PRINT ctlPrint = L.browserPrint({ closePopupsOnPrint: false, printModesNames: {Portrait:"Retrato", Landscape:"Paisagem", A
// PRINT
ctlPrint = L.browserPrint({
closePopupsOnPrint: false,
printModesNames: {Portrait:"Retrato", Landscape:"Paisagem", Auto:"Auto", Custom:"Selecione a área"}
}).addTo(map);
map.on("browser-print-start", function(e){
L.control.scale({
position: 'topleft',
imperial: false,
maxWidth: 200
}).addTo(e.printMap);
});
就这样!根据代码,比例显示在顶部和左侧,在打印前的预览中,它实际上显示了比例,但何时打印不。有人帮我吗?谢谢!我的代码在这里:尝试“浏览器预打印”事件
触发“浏览器打印开始”事件时,仍将创建覆盖
查看中的打印功能
Hmmm,因此,当单击按钮打印时,是否加载其他屏幕并快速更改为打印屏幕,如何避免此问题?您无法避免,因为插件创建了一个带有图纸尺寸的新地图(覆盖),然后发送到浏览器(window.print();)