[OpenLayers-Users] Zoom to point given feature ID by GET
giraam
sdjbm17 at gmail.com
Thu Jul 1 15:17:37 EDT 2010
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.
More information about the Users
mailing list