Google 地图拖动在灯箱中不起作用

Google maps dragging doesn't work in lightbox

我正在尝试在灯箱内显示 google 地图,但拖动和滚轮选项不起作用。也许你知道该怎么做。我不知道问题是否与 z-indexes 有关。我什么都试过了。

所以我使用的灯箱是这样的:Lightcase。把整个灯箱代码放在这里也没用,因为我觉得你不想在这里全部看到。

但是我的一些代码我可以展示:

Link:
<a data-rel="lightcase" href="#map-canvas2">Show map</a>

Div:
<div id="map-canvas2"></div>

Google maps JS code:
function initialize2() {

    var mapOptions2 = {
        zoom: 17,
        center: new google.maps.LatLng(41.3491, 40.7159),
        disableDefaultUI: true
        draggable: true,
        scrollwheel: true
    }
    map2 = new google.maps.Map(document.getElementById('map-canvas2'), mapOptions2);
}

And some CSS:
#map-canvas2 {
    visibility: hidden;
    border: 0;
}

宽高是用JS给定的。可见性隐藏来自此修复:Map bug fix,但这些并不重要。刚刚提到。

如果我在地图打开时滚动,地图缩放不起作用,它只是在后台滚动页面。

如有帮助,谢谢。

此库创建容器的克隆,将显示在灯箱中(不具有任何交互功能)。

您可以在 onFinish-callback 中为克隆的节点创建一个新的 Map-instance,但我不建议这样做,您最好使用另一个库,或者修改此库,使其使用原始元素代替克隆人。