我正在将Google Map Lite地图嵌入到我的网站中,并希望禁用滚动功能。
我找到了一个很好的解决方案,可以直接在地图上制作透明叠加层(请参阅下面的html和css)。
它在Chrome和Firefox中运行良好,但在Safari中只有地图所在的空白区域。有解决方案吗?
<html>
<div class="overlay" onClick="style.pointerEvents='none'"></div>
<iframe src="https://mapsengine.google.com/map/embed?mid=some_map_id" width="640" height="480"></iframe>
</html>
.overlay {
background:transparent;
position:relative;
width:640px;
height:480px; /* your iframe height */
top:480px; /* your iframe height */
margin-top:-480px; /* your iframe height */
}
感谢您的帮助!
答案 0 :(得分:0)
将iframe
放在 div
内(而不是在div
之后)
<div class="overlay" onClick="style.pointerEvents='none'">>
<iframe src="https://mapsengine.google.com/map/embed?mid=some_map_id" width="640" height="480"></iframe>
</div