在我的网站上,我的地图被切断了。但我不确定为什么。我仍然可以互动,但只能在有限的范围内进行。任何人都可以看看并给我一些见解吗?

这是网站
http://people.rit.edu/~ctn9382/536/assignment3/

为了到达地图,您必须单击“显示结果”,然后单击医院的名称,它应该在页面顶部创建一堆东西。

最佳答案

每当用户切换到“位置”标签时,都可以通过触发以下操作来强制执行大小调整事件:

google.maps.event.trigger(map, 'resize');


由于您是在div隐藏的情况下初始化地图的,因此它无法确定自己的大小,因此您需要强制其再次检查大小。这也是为什么在您打开开发人员控制台时它会自行修复的原因,正如Daan所注意到的那样,因为这会调整触发该resize事件的窗口的大小。

09-19 08:15