我有一个包含#map div的div,我用它来显示Google地图。
我遇到的问题是,我无法以任何方式与地图互动,因为它被封装它的div“隐藏”。
我该如何避免这种情况?
<div id="container">
<!-- This div is 'on top' of the map, therefore I
cannot access it/invoke click events on it. -->
<div id="map">
<!-- This is where the map is loaded -->
</div>
<div id="description">
</div>
</div>
感谢。
答案 0 :(得分:1)
如果您在地图div上的css中放置position:relative
,然后将该div的z-index
带到任何高于容器z-index
的数字,那么您应该能够与地图互动。
如果您在隐藏div时生成地图,请使用google.maps.event.trigger(map,"resize")
触发地图的resize事件,其中map
是包含Google地图对象的JS变量。