Mam lamerski problem:
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;
eval("var coord = ("+json_tekst
+")");
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ć?