Usuwanie starszych markerów z mapy

Odpowiedz Nowy wątek
2019-08-21 13:16
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)
        }
    }
edytowany 1x, ostatnio: dominiko14, 2019-08-21 13:22

Pozostało 580 znaków

2019-08-21 22:08
0

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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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