打印谷歌地图上的方向

Print google map with directions on it

本文关键字:方向 谷歌地图 打印      更新时间:2023-09-26

我有谷歌地图在我的webapp -与JavaScript API V3工作。我让我的用户能够管理一些路线,使用谷歌地图的方向。现在,我的问题是,我想给他们打印它的能力(只是地图,而不是整个网站)。

我试过以下方法:

var OpenWindow = window.open("_blank", "", '');
var contents = document.getElementById("mapMainCanvas");
OpenWindow.document.write(contents.innerHTML);

这确实打开了一个新的标签与地图,但没有方向。此外,我在API中找不到任何"打印"选项。有人解决了这个问题吗?

谢谢。

试试这个:

var content = document.getElementByID('mapMainCanvas'); //has to be first.
var win = window.open();
win.document.write(content);
win.print();
win.close();

我希望它会起作用!

是否可以创建一个打印样式表并使用CSS使其只打印出地图,而隐藏其他所有内容?如果您希望用户能够正常打印该页面,您可能需要使用jQuery/other来摆弄类。

关于开始打印样式表的说明可以在这里找到:http://coding.smashingmagazine.com/2011/11/24/how-to-set-up-a-print-style-sheet/