2

我需要有两个地图,每个地图都以 css 选项卡格式显示。我遇到的问题是第二个“隐藏”地图似乎没有加载,导致它出现在选项卡区域的左上角。

有没有办法可以修改我的代码,以便在单击选项卡时加载或至少加载两个地图。 小提琴在这里

4

2 回答 2

0

谷歌浏览器在控制台中抛出错误。

Unsafe JavaScript attempt to access frame with URL http://jsfiddle.net/xzer6/1/ from frame with URL http://maps.google.co.uk/maps?

在stackoverflow上有一些关于这个问题的问题,但是afaik没有解决方案。我也没有找到解决方案。

谷歌地图似乎试图访问不允许的父框架(您的页面)。唯一的解决方法是使用 Google Maps API。

于 2012-08-01T11:48:38.747 回答
0

触发visibility而不是displayCSS 属性可确保地图附加到 DOM 并在加载时呈现(而第二个不显示),这会导致预期的行为。

我稍微调整了你的代码:http: //jsfiddle.net/73hZa/

于 2012-08-01T12:17:04.257 回答