Tutaj mam pobieranie z pliku php i pobiera elegancko wszystko się wyświetla na mapie problem jest tutaj
function pobierzMarkery() { GDownloadUrl('http://localhost/miasto/miasto/tabs/wczytaj5.php',function(dane,kodOdpowiedzi) { var wyniki = eval('('+dane+')'); var tablicaMarkerow = []; for(var i=0; i<wyniki['markery'].length; i++) { tablicaMarkerow.push(dodajMarker(wyniki['markery'][i]['id_mapy'],wyniki['markery'][i]['lat'], wyniki['markery'][i]['lng'], wyniki['markery'][i]['ulica'], wyniki['markery'][i]['miasto'], wyniki['markery'][i]['kategoria'], wyniki['markery'][i]['otoczenie'], wyniki['markery'][i]['wymiary'], wyniki['markery'][i]['zdjecie'], wyniki['markery'][i]['id_product'])); } }); }
function przerysuj(checkbox,kategoria) { // jeśli kliknięty checkbox jest zaznaczony, to wywołujemy funkcję z parametrem, mówiącym że ma pokazać markery // jeśli kliknięty checkbox nie jest zaznaczony, to wywołujemy funkcję z parametrem, mówiącym że ma ukryć markery if(document.getElementById(checkbox).checked) ukryjPokazKategorie(kategoria,true); else ukryjPokazKategorie(kategoria,false); odswiezSidebar(); } // ta funkcja pokazuje lub ukrywa markery danej kategorii, zgodnie z przekazanymi argumentami function ukryjPokazKategorie(kategoria,pokaz) { // kategoria oznacza id kategorii której widzialność trzeba zmienić // jeśli pokaz = false, to znaczy że mamy ukryć, w przeciwnym wypadku pokazać var wyniki = eval('('+dane+')'); // dla każdego z markerów for(var i=0; i<wyniki['markery'].length; i++) { // jeśli poszukiwana kategoria jest kategorią markera if(wyniki['markery'][i].kategoria==kategoria) { // to go ukrywamy lub pokazujemy, w zależności od argumetu pokaz if(pokaz==true) wyniki['markery'][i].show(); else wyniki['markery'][i].hide(); } } }
A tutaj jakby co jeszcze daję funkcję odswiezSidebar();
Proszę o pomoc
function odswiezSidebar(dane,kodOdpowiedzi) { var wyniki = eval('('+dane+')'); if(wyniki['id_wyszukiwania'] == id_wyszukiwania) { var html = ''; for(var i=0; i<wyniki['markery'].length; i++) { } document.getElementById('wyszukiwanie').innerHTML = html; } }