首页 > 解决方案 > Openstreetmap,Leaflet.js:总是在页面加载时打开所有弹出框

问题描述

有什么办法弹出窗口始终保持打开状态?无需点击即可打开。Openstreetmap,Leaflet:总是在页面加载时打开所有弹出框

我的完整 JS 代码:

https://jsfiddle.net/82xvheqd/

        _fitting = setTimeout(function(){
            if(markerGroup.getBounds()._southWest !== undefined && markerGroup.getBounds()._northEast !== undefined){               

                mymap.fitBounds(markerGroup.getBounds(),{ pan: false,animate: false });
                mymap.invalidateSize(false);

            }
        },300);
    });
});

标签: javascriptleafletopenstreetmap

解决方案


首先将标记添加到地图,然后绑定弹出窗口,还添加选项closeOnClick: false,即单击地图时弹出窗口不关闭

_mark = L.marker(latLon).addTo(markerGroup).bindPopup(_popUpFun, {autoClose: false, autoPan: false,closeOnClick: false}).openPopup();

推荐阅读