过去我曾在许多网站上使用过 Google 地图,但遇到了一个我从未遇到过的问题。地图窗口正在显示,但它只显示左上角的地图片段,以及之后的任何内容(即使我正在四处导航),没有任何内容加载到右侧。就好像被导航的窗口有一个内部偏移量,将它推离视口的一侧。有谁知道可能是什么原因造成的?
编辑
我刚刚发现,当调整窗口大小时,地图会刷新,并且布局是固定的。
该地图包含在通过 javascript 显示(并通过 隐藏display:none
)的选项卡中。tab容器通过ajax加载,加载时调用loadMap函数。我尝试通过将 loadMap 函数包含在将地图的创建延迟 1 秒的 setTimeout 函数中来推迟它,但它仍然执行相同的操作(需要调整窗口大小以修复它)