score:0

I had the same issue with Leaflet Draw and I fixed it by removing the feature group from the map ahead of zooming and adding it back right after:

// example setup
let map = L.map('leaflet');
let featureGroup = L.featureGroup().addTo(map);
let drawControl = new L.Control.Draw({
  edit: {
    featureGroup: featureGroup,
  },
});

// fix
map.addEventListener('zoomstart', (event) => {
  featureGroup.removeFrom(map);
});
map.addEventListener('zoomend', (event) => {
  featureGroup.addTo(map);
});

Related Query