Thank you very much!! =) Nice solution! I managed to do it this way:
function gup(name){ name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var regexS = "[\\?&]"+name+"=([^&#]*)"; var regex = new RegExp( regexS ); var results = regex.exec( window.location.href ); if( results == null ){ return ""; }else { return results[1]; } } var cliID = gup("cli"); function setNewCenter(event){ var fGotten = pdv_nuevo.features[0].geometry; map.setCenter(new OpenLayers.LonLat(fGotten.x, fGotten.y), 10, false,true); } pdv_nuevo = new OpenLayers.Layer.Vector("WFS", { strategies: [new OpenLayers.Strategy.BBOX(), saveStrategy], protocol: new OpenLayers.Protocol.WFS({ version: "1.1.0", srsName: "EPSG:4326", url: "http://server:8080/geoserver/wfs", featureType: "clientes", outputFormat: "json", readFormat: new OpenLayers.Format.GeoJSON(), schema: "http://server:8080/geoserver/wfs/DescribeFeatureType?version=1.1.0&typename=asdf:abcde", featureNS: "http://server:8080/geoserver/wfs", featurePrefix: "asdf" }) }); pdv_nuevo.events.register("loadend", this, setNewCenter); ----- just another web developer -- View this message in context: http://osgeo-org.1803224.n2.nabble.com/Zoom-to-point-given-feature-ID-by-GET-tp5237659p5244907.html Sent from the OpenLayers Users mailing list archive at Nabble.com. _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users