Leaflet 传单.js弹出并缩放
是否有一种方法可以使一个传单.js弹出窗口在特定的缩放级别显示,例如仅当Leaflet 传单.js弹出并缩放,leaflet,Leaflet,是否有一种方法可以使一个传单.js弹出窗口在特定的缩放级别显示,例如仅当map.getZoom()>6时。隐藏弹出窗口,甚至将其不透明度设置为零也可能是可行的选择 谢谢使用方法/事件处理程序map.on('zoomend')()在地图完成缩放时进行检测。然后检查缩放值,看看是否要显示弹出窗口 map.on('zoomend', function(){ if(map.getZoom() > 6){ showPopup();//your function here } });
map.getZoom()>6
时。隐藏弹出窗口,甚至将其不透明度设置为零也可能是可行的选择
谢谢使用方法/事件处理程序
map.on('zoomend')
()在地图完成缩放时进行检测。然后检查缩放值,看看是否要显示弹出窗口
map.on('zoomend', function(){
if(map.getZoom() > 6){
showPopup();//your function here
}
});
我想我明白了。这就是我的代码现在大致的样子。我没有像marker.bindPopup这样让我卡住的东西<代码>L.geoJson(数据,{pointToLayer:function(feature,latlng){//some code go here},onEachFeature:onEachMarker})函数onEachMarker(feature,layer){layer.on({popupopen:onPopupOpen,});layer.bindPopup(myPopup,customOptions)}函数onPopupOpen(e){if(map.getMaxZoom()<6){this.closePopup();}}}