javascript - 当我打印我的网站时,有什么方法可以使我的谷歌地图相同

标签 javascript google-maps-api-3

我有一个带有 map 和 KML + 一些标记的页面,当我打印 (CTRL+P) 我的页面时,我只能看到 map 的左上角,并且默认缩放不是很好。说真的,我在网上没有找到任何解决方案,有什么提示吗?谢谢!

最佳答案

基于 JavaScript 的 Google map 使用图 block 背景图像,且背景图像不可打印。

您可以包含用于打印的替代静态 map : https://developers.google.com/maps/documentation/staticmaps/?csw=1#quick_example

通过 CSS 使其打印可见,而基于 javascript 的 map 仅在屏幕上可见:

@media screen {
  #static_map {
    display: none;
  }
  #js_map {
    display: block;
  }
}

@media print {
  #js_map {
    display: none;
  }
  #static_map {
    display: block;
  }
}

关于javascript - 当我打印我的网站时,有什么方法可以使我的谷歌地图相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22789748/

相关文章:

javascript - 在谷歌地图 API 中更改颜色多标记

javascript - d3 v4刷范围错误: <rect> attribute x: Expected length, "NaN"

javascript - 回调,错误 : is not a function

javascript - 谷歌地图将结果地理编码为一个数组

google-maps - 如何在谷歌地图上删除谷歌版权

javascript - 读取 CSV 文件,对其进行操作,用作 Google map 的输入

javascript - jquery 中的 onmove 事件等效项

javascript - Jquery:我如何跟踪输入元素的变化?

javascript - 使用 angularJS 提交具有两个相似的连续值的表单时,在控制台中收到错误

php - Google map 未在 PHP/MySQL 页面中显示