我有一个谷歌地图与五个地区,加载工作很好。但是,当使用jquery作为ajax时,google地图只有一半或更小。请帮帮忙。delegate或live将在google地图上工作吗?
发布于 2012-02-10 02:27:55
您可能已经解决了这个问题,但以防其他人遇到类似的问题,这里是可能的罪魁祸首。。。
google地图决定在地图画布中显示地图的哪些块的方式让您苦恼不已。Google仅在地图加载时确定地图画布的大小(以及要显示的磁贴)。如果您将地图加载到一个较小的空间中,然后显示一个较大的地图(这种情况经常发生,例如,当您将地图加载到尚未显示的jquery ui选项卡中,然后单击该选项卡以显示该地图时),那么google地图将只在地图画布的左上角显示一个标题。
好消息是,有一个简单的解决方案。您所需要做的就是在google地图实例上调用checkResize()。
希望这能有所帮助。
https://stackoverflow.com/questions/8066349
复制相似问题