This is the basic example demonstrating marker clustering functionality. Markers are automatically grouped into clusters based on proximity.
Features:
import { Map, TileLayer, Marker, LatLng } from 'leaflet';
import { MarkerClusterGroup } from 'leaflet.markercluster';
const tiles = new TileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png');
const map = new Map('map', { center: [50.5, 30.51], zoom: 15, layers: [tiles] });
const markers = new MarkerClusterGroup();
// Add markers
for (let i = 0; i < 100; i++) {
const m = new Marker(randomLatLng);
markers.addLayer(m);
}
map.addLayer(markers);
Interactive Controls: