关于 jquery:Google Map API 3 – 打印预览中隐藏地图 div 的问题 | 珊瑚贝

Google Map API 3 – problem with hidden map div in print preview


当我的页面加载时,我在隐藏的 div 中有一个谷歌地图 (API 3)。如果我将地图上的 CSS 设置为 display:block,我会遇到地图没有填充地图容器内的完整区域的常见问题。这不是网站本身的问题,因为单击”显示地图”后,我调用了 google.maps.event.trigger(map, ‘resize’);这将正确显示地图。

但是我的问题出现在打印预览中。除非在用户选择打印预览之前单击了”显示地图”,否则打印预览中的地图将按照页面加载时的方式显示,即不适合容器的边界。

谁能建议解决这个问题?


您可以设置一个打印按钮,点击它会打开一个新页面,其中包含新的 css 以适应 8.5×11 的工作表。您还可以在此页面中使用静态地图,这样它们就不会得到缩放栏等。

很多页面在收据上使用打印按钮,因为直接打印网页非常困难。


来源:https://www.codenong.com/7010815/

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?