打印谷歌地图上的方向
Print google map with directions on it
我有谷歌地图在我的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/
相关文章:
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 使用谷歌地图API和phonegap显示当前位置+方向
- 带有自定义标记的谷歌地图方向APIv3
- 基于谷歌地图API方向服务构建的替代路线
- 谷歌地图API-从方向的原点检索定位
- 谷歌地图 API 方向
- 如何使用谷歌地图 API v3 旋转地图方向
- 逐步显示谷歌地图方向
- 无法调用方法'应用'关于为jquery谷歌地图插件设置方向的未定义
- 如何在谷歌地图javascript中在地图上拖动标记(可拖动方向)时显示更新的坐标
- 多站方向-谷歌地图v3
- 使用谷歌地图api获取方向,无需使用地图
- JSONP和谷歌地图方向API
- 如何在谷歌地图服务的Go客户端中使用方向响应
- 如何使用谷歌地图API显示静态方向
- 我可以从网页(而不是服务器)调用谷歌地图方向API吗
- 在谷歌地图中指定保存的路点's方向服务
- 谷歌地图方向URL与针在Lat/Long
- 谷歌地图v3 JS梯度/方向上的多条路径
- 谷歌地图与方向 - 我可以在没有表单标签的情况下做到这一点吗?