Leaflet 有没有办法计算传单地图视图中有多少可见标记或标记簇?

Leaflet 有没有办法计算传单地图视图中有多少可见标记或标记簇?,leaflet,mapbox,Leaflet,Mapbox,是否有方法计算当前地图视图上当前可见的标记(或簇)数量(无需滚动)?简单地说,您可以迭代地图上的所有图层,对于标记,计算地图边界内的标记数量 function countVisibleMarkers(map) { var bounds = map.getBounds(); var count = 0; map.eachLayer(function(layer) { if (layer instanceof L.Marker) {

是否有方法计算当前地图视图上当前可见的标记(或簇)数量(无需滚动)?

简单地说,您可以迭代地图上的所有图层,对于标记,计算地图边界内的标记数量

function countVisibleMarkers(map) {
    var bounds = map.getBounds();
    var count = 0;

    map.eachLayer(function(layer) {
        if (layer instanceof L.Marker) {
            if (bounds.contains(layer.getLatLng())) count++;
         }
    });
    return count;
}

简单地说,您可以迭代地图上的所有图层,对于那些作为标记的图层,计算地图边界内的图层数量

function countVisibleMarkers(map) {
    var bounds = map.getBounds();
    var count = 0;

    map.eachLayer(function(layer) {
        if (layer instanceof L.Marker) {
            if (bounds.contains(layer.getLatLng())) count++;
         }
    });
    return count;
}

请参阅,这是为了检查特定标记。我想计算屏幕上所有可见的标记。请参阅,这是为了检查特定的标记。我想数一数屏幕上所有可见的标记。