True lasso selection plugin for Leaflet. Demo
npm install leaflet-lasso
import "leaflet-lasso"
or
<script src="https://unpkg.com/leaflet-lasso@latest/dist/leaflet-lasso.min.js"></script>
const lasso = L.lasso(map);
lasso.enable();
map.on('lasso.finished', (event) => {
console.log(event.layers);
});
Or to use it as Leaflet-Control
const lasso = L.control.lasso().addTo(map);
map.on('lasso.finished', (event) => {
console.log(event.layers);
});
enable()
disable()
lasso.finished
lasso.enabled
lasso.disabled