打印整个页面时如何修复Google Map API?

时间:2016-12-28 01:56:58

标签: javascript html css google-maps printing

我试图在用户点击打印按钮时准确打印用户在地图中看到的内容,但我不知道原因,地图会完全更改。

我只是希望地图调整图像大小以完全适合打印。如果地图是小的还是大的,这并不重要。

这是用户看到的内容: enter image description here

但我得到了这个:

肖像 enter image description here

风景 enter image description here

谢谢!

1 个答案:

答案 0 :(得分:3)

Google Map API does not support打印:

  

不支持从JavaScript API打印。这是因为   打印支持在常用浏览器中不一致。我们   建议使用Static Maps API进行打印。

如上所述,解决方案是使用Static Map API。您只需获取地图(边界)的视点并将其发送到静态地图API并检索您可以轻松打印的图像。 Static Map API甚至支持标记等内容。

一个例子

var eTargetId = event.target.id || event.srcElement.id;