po naciśnięciu przycisku odpalam funkcję, wynikiem działania której jest zmienna będąca argumentem kolejnej funkcji... jak to napisać?
function pobierz_wspolrzedne(obreb,nr) // funkcja pobiera współrzędne z bazy { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { var json_tekst = xmlhttp.responseText; var geometria = coord.geometria; zoomowanie(geometria); } } xmlhttp.open("GET","ajax.php?obreb="+obreb+"&nr="+nr,true); xmlhttp.send(); }
i teraz geometria ma być argumentem do funkcji zoomowanie
function zoomowanie(geom) { // funkcja rysujaca obiekt oraz zblizajaca na widok var options = {projection: "EPSG:4326", maxExtent: new OpenLayers.Bounds(-2500000,-1500000,2500000,1500000)}; vectorlayer = new OpenLayers.Layer.Vector("Zaznaczenie", options); var DzialkaGeom = new OpenLayers.Geometry.fromWKT(geom); var DzialkaFeature = new OpenLayers.Feature.Vector(DzialkaGeom); vectorlayer.addFeatures([DzialkaFeature]); map.addLayer(vectorlayer); var zoom_zakres = DzialkaFeature.geometry.getBounds(); map.zoomToExtent(zoom_zakres); //dopisac cos co bedzie wylaczalo warstwe... }
jak to posklejać?