Autor | Zpráva | ||
---|---|---|---|
hancicka Profil |
#1 · Zasláno: 14. 4. 2014, 22:46:55
Dobrý den,
mám tuto ukázku http://jsfiddle.net/LWGTK/102/ A nevím si rady, jak udělat, aby se body a linie kreslily pouze při zaškrtlém checkboxu "kresli". Zkoušela sem na to přijít dlouho, ale bez úspěchu, čemuž se s mými programovacími schopnostmi nedivím. Pokud by mi někdo mohlo poradit, budu vám vděčná. |
||
Joker Profil |
hancicka:
Napadají mě dvě možnosti, jak je dotaz myšlený. 1. Zaškrtnutí checkboxu ovlivní přidávání nových bodů a linií. (Tj. při nezaškrtnutém checkboxu klikání do mapy nepřidá nové body) V tom případě podmiňte funkci click zaškrtnutím checkboxu. Nejjednodušší je na její začátek přidat: if (!document.getElementById("checkbox").checked) return; 2. Zaškrtnutí checkboxu přepíná zobrazení bodů a linií. V tom případě na kliknutí na checkbox pověste funkci, například: <input type="checkbox" onclick="toggleLayer(this)" …
která by pak vypadala: function toggleLayer(checkbox) { if (checkbox.checked) { geometryLayer.enable(); markerLayer.enable(); } else { geomertryLayer.disable(); markerLayer.disable(); } } |
||
Časová prodleva: 11 let
|
0