我过去曾在很多网站上使用谷歌地图,但我提出了一个我以前没有遇到过的问题。地图窗口正在显示,但它只显示左上角的地图段,以及之后的任何内容(即使我在四处导航),也没有任何内容加载到右侧。就好像导航的窗口有一个内部偏移,将其推离视口一侧。有谁知道可能导致它的原因?
修改
我刚刚发现,当调整窗口大小时,地图会刷新,并且布局是固定的。
地图包含在通过javascript显示的标签中(并通过display:none
隐藏)。 tab容器通过ajax加载,加载时,调用loadMap函数。我试图通过将loadMap函数包含在一个setTimeout函数中来推迟它,该函数将地图的创建延迟1秒,但它仍然是相同的(需要调整窗口大小来修复它)
答案 0 :(得分:2)
对,我不知道为什么它不起作用,但我已经将我的代码更改为仅在首次打开选项卡时执行地图创建功能。这使它正常工作