У меня есть слой mapItems (MarkerClusterGroup), который я использую для всех своих элементов карты. На ходу я добавляю и удаляю точки из этого слоя (о, и это GeoJSON).
И используя это, чтобы красиво разместить все точки внутри карты:
map.fitBounds(mapItems.getBounds());
Теперь происходит странная вещь, когда я добавляю больше точек, поэтому границы слоя расширяются. Но когда я удаляю эти точки, границы этой карты (конечно, после использования fitBounds) остаются такими же, как максимум, даже если в некоторых областях нет точек.
В чем может быть проблема? Нужно ли как-то сбрасывать границы этого слоя? Или лучше уничтожить слой и создавать новый каждый раз, когда я загружаю точки на эту карту?
P.S. Я только что заметил, что если я использую не L.MarkerClusterGroup, а вместо этого L.FeatureGroup, все работает нормально... Значит, это как-то связано с кластеризацией.