小编典典

Google Maps无法完全呈现在页面上吗?

css

我的网页上有一个Google地图,上面有一个我自己建立的搜索窗格,可以随意显示和隐藏。它的覆盖范围可以说是说一面地图的200像素。问题是,当我调整地图大小时,或窗格重叠的区域未渲染,即由于某种原因地图未渲染。

在Box中,输入OMDB(这是机场的ICAO代码),然后按Enter。

结果显示出来,您会看到窗格。现在单击全屏链接,然后单击“机场”选项卡以使面板消失-
您现在看到地图的一部分根本没有渲染…我必须拖拉地图,而只是部分渲染该区域。我该如何解决?

仅供参考,我已经在Windows XP的Google
Chrome,Firefox和IE8上运行了它。有没有办法强迫地图完全渲染?这是一个很不稳定的问题,可能与我的代码有关,还是它是主机问题?还是Google只是不喜欢我?:(

编辑: 看到侧面的大丑陋补丁。地图的未渲染区域。没有足够的放大和平移帮助清除此问题:(


阅读 287

收藏
2020-05-16

共1个答案

小编典典

我无法重现您遇到的问题,但看起来与我在Google地图上看到的另一个问题类似。

看来您可能违反了Google地图确定查看哪些图块的方式。第一次将地图加载到div中时,它仅计算一次,如果div增大,则将不会绘制足够的地图。幸运的是,这很容易解决。每当容器可能已调整大小时,请checkResize()在地图实例上使用方法,然后将从容器的当前大小重新计算裁剪区域。

2020-05-16