我正在使用v2。当我去打印地图时,控件将显示在打印输出上。如何将GLargeMapControl和GMapTypeControl设置为不打印?
我在API中看到了一个GControl可打印的构造器,但是找不到关于它的使用的任何信息。
我试过使用以下两个功能:
函数Clickheretoprint() { var disp_setting="toolbar=no,location=no,directories=no,menubar=no,";disp_setting+="scrollbars=no,width=650,height=600,left=100,top=25";var content_vlue = document.getElementById("gm").innerHTML; var docprint=window.open("","",disp_setting);docprint.document.open();docprint.document.write('Inel ) 电力系统); docprint.document.write('');docprint.document.write(content_vlue);docprint.document.write('');docprint.document.close();docprint.focus();}
和
函数ClickHereToPrint(){ try { var oIframe = document.getElementById('ifrmPrint');var oContent = document.getElementById('gm').innerHTML;var oDoc = (oIframe.contentWindow连体oIframe.contentDocument);if (oDoc.document) oDoc = oDoc.document;oDoc.write("title");oDoc.write("");oDoc.write(oContent + "");oDoc.close()}; 捕获(E){ self.print(); } }
在HTML页面中有:
var lat, lon, init\_zoom; lat = 44.9647979303; lon = -99.84375; init\_zoom = 3; Google Maps Print test 打印 <div id="bottomDiv" class="clsBottomDiv" align="left"> <table> <tr> <td> Search for Address: <form onSubmit="return Geocode()"> <input id="search" type="text" size="60" /> </tr> </table> </div> </td> </tr> </table> </div> </body> </html>
我试着给iframe一个类别的gmnoprint,也没有运气。
发布于 2011-01-19 20:44:33
只需使用打印样式表:)
你可以在这里读到所有关于它的东西
Google已经让你变得容易了,只需瞄准类“gmnoprint”,你就可以摆脱所有这些东西了:)
如果不需要额外的打印样式表,只需将此规则添加到现有样式表中即可:
@media print {
.gmnoprint {display: none;}
}
或者将其内联到页面中:
<style>
@media print {
.gmnoprint {display: none;}
}
</style>
https://stackoverflow.com/questions/4740115
复制相似问题