Gdy się kliknie w link to widać że program nie wchodzi do pętli a markery się po każdym kliku nakładają na siebie co widać po cieniu.
Chciałbym żeby po każdym kliku usuwało marker i zapodawało nowy.
To jest mały wycinek kodu, markerów jest więcej oraz różnych krzywych więc jeszcze lepiej by było gdyby zastosować funkcję która po kliku czyści totalnie wszystko co się znajduje na mapie oprócz samej mapy ale nie wiem jak to zrobić.
map.eachLayer(function (layer) { map.removeLayer(layer); });
To powyżej czyści - ale wszystko łącznie z mapą.
I kolejny problem, czy jest możliwe żeby ta mapa się ładowała poprawne od razu po kliku bez tego nieszczęsnego ?
setTimeout(function () { map2.invalidateSize() }, 500);