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;
}
请参阅,这是为了检查特定标记。我想计算屏幕上所有可见的标记。请参阅,这是为了检查特定的标记。我想数一数屏幕上所有可见的标记。