Ajax 显示/隐藏时显示灰色区域的谷歌地图
我遇到了这个问题:我在一个页面上有两个谷歌地图,一次只显示一个。其中一个显示用户选择的首选商店。如果用户想要选择另一个地图,Web服务会提供最近的地图,根据这些信息,我会隐藏第一个地图(以及一些相关元素),创建另一个地图并显示它 这是小提琴: 我有几个问题:Ajax 显示/隐藏时显示灰色区域的谷歌地图,ajax,google-maps-api-3,Ajax,Google Maps Api 3,我遇到了这个问题:我在一个页面上有两个谷歌地图,一次只显示一个。其中一个显示用户选择的首选商店。如果用户想要选择另一个地图,Web服务会提供最近的地图,根据这些信息,我会隐藏第一个地图(以及一些相关元素),创建另一个地图并显示它 这是小提琴: 我有几个问题: 直接调用GoogleMapsAPI(不是通过Google.load),是否有办法确定脚本何时已完全加载,这样我就不会遇到“Google未定义”错误 有两张地图可以吗?将引用传递到var currentMapId,searchMapId?当
var currentMapId,searchMapId
?当我发送推荐信时,我想它可能会起作用。。。它起作用了,但我觉得有点愚蠢。我不知道只有一个推荐人是否合适Óscar我和你有同样的问题,我的布局非常复杂,而且我在一个页面上有多个GMAP。为了解决这个问题,我所做的是更改z索引 我将其中一张地图包装在一个容器上,如下所示:
<div style="height:0px;overflow:hidden;z-index:-999;">
<div id="map" style="width: 520px; height: 400px"></div>
</div>
这解决了问题,但我真的不知道为什么。我希望有帮助!
祝你好运这个答案帮助了我:非常感谢!我等了4年终于解决了这个问题。哈哈,只是开玩笑,但我相信这条评论可能会帮助有相同bug的人:)