我想将 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/