传单在缩放级别隐藏标记

Leaflet hide markers in zoom levels

是否可以在某些特定缩放级别隐藏传单地图上的标记?

我试过了:map.on('zoomend', onZoomend); function onZoomend(){if(map.getZoom()>11){map.removeLayer(markername);}

但它不起作用,尽管它是几何图形的情况。

我指的不是标记簇。

此代码显示缩放数字等于和大于 14 的标记以及地图中较小的隐藏标记

var mymap = L.map('mapid').setView([35.75, 51.375], 8);

L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png?{foo}', {foo: 'bar'}).addTo(mymap);


var marker = L.marker([35.75, 51.375],{
    draggable:true,
    title : 'title',
});/

mymap.on('zoomend' , function (e) {
    var geo = mymap.getCenter();
    console.log(mymap.getZoom());
    if (mymap.getZoom()>14)
    {
        marker.setLatLng(geo);
        marker.addTo(mymap);
    }else {
        marker.remove();
    }
});

https://jsfiddle.net/sajjadgol/6qprq9z9/3/