leaflet-markercluster-utils
Version:
Functions to help work with leaflet.markercluster
29 lines • 959 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.findMarker = void 0;
const is_marker_1 = require("./is-marker");
const is_cluster_1 = require("./is-cluster");
function findMarker(map, condition) {
const markers = [];
map.eachLayer((layer) => {
const validateIsMarker = (0, is_marker_1.isMarker)(layer);
const validateIsCluster = (0, is_cluster_1.isCluster)(layer);
if (!validateIsMarker && !validateIsCluster)
return;
if (validateIsMarker) {
const marker = layer;
if (condition(marker))
markers.push(marker);
return;
}
const cluster = layer;
cluster.eachLayer((layer) => {
const marker = layer;
if (condition(marker))
markers.push(marker);
});
});
return markers;
}
exports.findMarker = findMarker;
//# sourceMappingURL=find-marker.js.map
;