javascript - 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);
});
});
解决方案
首先将标记添加到地图,然后绑定弹出窗口,还添加选项closeOnClick: false
,即单击地图时弹出窗口不关闭
_mark = L.marker(latLon).addTo(markerGroup).bindPopup(_popUpFun, {autoClose: false, autoPan: false,closeOnClick: false}).openPopup();
推荐阅读
- flutter - NoSuchMethodError:在 null 上调用了 getter 'photoUrl'?
- python - python程序执行后如何运行外部程序
- apache-spark - pyspark 将多列转换为不同的数据类型
- excel - 在 VA02 表格控件中读取文本
- sql - 如何在没有分组依据的列的情况下获得正确的结果?
- java - BufferedOutputStream 无法按预期使用韩语字符
- unicode - ascii中的254符号是什么,是■还是þ?
- python - 如何检查短语中是否有特定年份?
- python - 如何为 Python Pandas 中的每个重复元素添加一列?
- python - 如何使用pyspark从spark数据帧中过滤/提取无效的时间戳值