首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在没有控制的情况下从谷歌地图打印地图

在没有控制的情况下从谷歌地图打印地图
EN

Stack Overflow用户
提问于 2011-01-19 20:04:24
回答 1查看 3.3K关注 0票数 1

我正在使用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,也没有运气。

EN

回答 1

Stack Overflow用户

发布于 2011-01-19 20:44:33

只需使用打印样式表:)

你可以在这里读到所有关于它的东西

Google已经让你变得容易了,只需瞄准类“gmnoprint”,你就可以摆脱所有这些东西了:)

如果不需要额外的打印样式表,只需将此规则添加到现有样式表中即可:

代码语言:javascript
运行
复制
@media print {
   .gmnoprint {display: none;}
}

或者将其内联到页面中:

代码语言:javascript
运行
复制
<style>
@media print {
   .gmnoprint {display: none;}
}
</style>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4740115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档