javascript - 如何使用 Google map 3 隐藏然后显示 map Canvas ?

标签 javascript google-maps

我想将 Google map Canvas 渲染到隐藏的 div,然后当页面上其他位置触发事件时,使该 div 再次可见。

不幸的是,当我尝试使用“display:none”对 div 进行样式设置然后显示它时,我只得到了 map 所在的灰色框。如果我消除了 display:none 标签和显示逻辑, map 就可以正常工作。

大家有什么想法吗?

最佳答案

您可以打开可见性:隐藏;这将使一切保持其尺寸(同时仍然保持不可见)。如果 Google 询问页面的宽度和高度,这会有所帮助。请记住,使用 visibility:hidden map Canvas 仍会占用页面空间;如果这不是您想要的,那么您可以执行类似 position:absolute 的操作。

关于javascript - 如何使用 Google map 3 隐藏然后显示 map Canvas ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3600619/

相关文章:

java - (Android) 获取纬度和经度,始终为零

javascript - 如何获取Google Maps v3上权利通知的尺寸?

php - 使用ajax上传文件

javascript - 如何从 grunt 为 Node 模块执行 Jasmine 测试

android - 是否可以将谷歌地图旋转到特定方位?

c# - 如何在 C# 中使用 GMAP.NET 在 map 上绘制圆圈

java - 检查纬度经度是否位于两个坐标之间的线上

Javascript - 在循环中动态分配 onclick 事件

javascript加载并循环显示每个图像

php - 如何从js文件中获取值?