Usuwanie starszych markerów z mapy

0

Dodałem funkcje która zmienia mi markery w clustry i odwrotnie. Niestety po ponownej zmianie dane są powielane. Czyli majac 10 markerów tworzy sie 20. W załączniku zdjęcie poglądowe.

Kod na usuwanie markerów i mam problem z samym resetem clustra

public clearMarkers(): void {
        for (var id in this.markers) {
            this.map.removeLayer(this.markers[id]); // addTo(null) psuje mape
        }
        this.markers = {}
    }

reset clustra nie działa

 private resetMapCluster(): void {
        if (this.mapCluster) {
        this.mapCluster.clearMarkers()
        this.map.removeLayer(this.mapCluster)
        }
    }
0

Po co usuwasz markery? Przecież tworząc cluster podajesz maxZoom i on to robi automatycznie. Przerysowujesz wszystko tylko podczas inicjalizacji oraz refreshu mapy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1