Hi,
How to zoom to Multiple polygons on the map from results, I was able to do zoom to multiple points.here is the code i used.
code:
function results(results){
var resultFeatures = results.features;
var points = new esri.geometry.Multipoint(map.spatialReference);
for (var i=0, il = resultFeatures.length; i<il; i++) {
if(results.features.geometry.type=="point"){
//IF CONDITION FOR MULTIPLE POINTS ZOOM
var pointx;
var pointy;
pointx = results.features.geometry.x; //webmercator geometry
pointy = results.features.geometry.y;
point = new esri.geometry.Point(pointx, pointy,globals.map.spatialReference); if(resultFeatures.length=='1'){
map.centerAndZoom((point),13);
}
else{
points.addPoint(point);
}
//globals.map.graphics.add(new esri.Graphic(point, symbol));
map.graphics.add(new esri.Graphic(point, getZoomSymbol()));
}
else{
//CODE FOR ZOOM TO MULTIPLE POLYGONS
ext = results.features.geometry.getExtent();
//results.features.setSymbol(symbol);
results.features.setSymbol(getZoomSymbol());
map.graphics.add(results.features);
var factor = 0;
if (extent!=null) {
extent = extent.union(ext);
} else {
extent = ext;
}
map.setExtent(extent);
}
}
if(points.points.length>=1){
.map.setExtent(points.getExtent().expand(3));
} }
zoom to multiple points is working fine, but for multiple polygons is not working, I mean it is going to zoom to one polygon only, i can't set the extent to see all the polygons on the map.
Thanks,
SS