Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> LEAFLET + JQUERY Jak sprawdzić czy marker jest na mapie
m72
post 17.06.2023, 00:27:17
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 25.12.2012

Ostrzeżenie: (0%)
-----


Jak w temacie. Jak sprawdzić czy marker jest już na mapie i jak jest to go usunąć?



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ć.

[JAVASCRIPT] pobierz, plaintext
  1. map.eachLayer(function (layer) {
  2. map.removeLayer(layer);
  3. });
[JAVASCRIPT] pobierz, plaintext


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 ?
[JAVASCRIPT] pobierz, plaintext
  1. setTimeout(function () { map2.invalidateSize() }, 500);
[JAVASCRIPT] pobierz, plaintext


Ten post edytował m72 17.06.2023, 00:34:56
Go to the top of the page
+Quote Post
trueblue
post 17.06.2023, 09:31:26
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


https://jsfiddle.net/4rx2Lu3j/


--------------------
Go to the top of the page
+Quote Post
m72
post 17.06.2023, 22:00:30
Post #3





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 25.12.2012

Ostrzeżenie: (0%)
-----


Wielkie dzięki, coś mi zaczyna powoli działać ale jeszcze kilka fikołków przede mną.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 08:14