Usuwanie starszych markerów z mapy

Usuwanie starszych markerów z mapy
D1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 29
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

Kopiuj
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

Kopiuj
 private resetMapCluster(): void {
        if (this.mapCluster) {
        this.mapCluster.clearMarkers()
        this.map.removeLayer(this.mapCluster)
        }
    }
kult
  • Rejestracja: dni
  • Ostatnio: dni
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.