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)
}
}
- pierwszy.PNG (113 KB) - ściągnięć: 63
- drugi.PNG (108 KB) - ściągnięć: 72