Leaflet 传单.js弹出并缩放

Leaflet 传单.js弹出并缩放,leaflet,Leaflet,是否有一种方法可以使一个传单.js弹出窗口在特定的缩放级别显示,例如仅当map.getZoom()>6时。隐藏弹出窗口,甚至将其不透明度设置为零也可能是可行的选择 谢谢使用方法/事件处理程序map.on('zoomend')()在地图完成缩放时进行检测。然后检查缩放值,看看是否要显示弹出窗口 map.on('zoomend', function(){ if(map.getZoom() > 6){ showPopup();//your function here } });

是否有一种方法可以使一个传单.js弹出窗口在特定的缩放级别显示,例如仅当
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();}}}