function init() { map = new esri.Map("mapDiv"); var layer = new esri.layers.ArcGISDynamicMapServiceLayer("http://lrs.co.columbia.wi.us/ArcGIS/rest/services/LRS/TaxParcels_Parcels/MapServer") map.addLayer(layer); for (j = 0; j < parnums.length; j++) { queryTask = new esri.tasks.QueryTask("http://lrs.co.columbia.wi.us/ArcGIS/rest/services/LRS/TaxParcels_Parcels/MapServer/1"); query = new esri.tasks.Query(); query.returnGeometry = true; query.text = parnums queryTask.execute(query, gettingResults); function gettingResults(resultFeatures) { featholding.push(resultFeatures); // this is the area the end user selected var newExtent = esri.graphicsExtent(SearchPar[0].features) //this is where I attempt to enclude the other areas that were returned by the queryTask for (j = 0; j < featholding.length; j++){ var Uextent=esri.graphicsExtent(featholding.features) newExtent.union(Uextent) } map.setExtent(newExtent.expand(1.1),true); } Solved! Go to Solution.
var newExtent = esri.graphicsExtent(resultFeatures); map.setExtent(newExtent, true);
function init() {
map = new esri.Map("mapDiv");
var layer = new esri.layers.ArcGISDynamicMapServiceLayer("http://lrs.co.columbia.wi.us/ArcGIS/rest/services/LRS/TaxParcels_Parcels/MapServer")
map.addLayer(layer);
for (j = 0; j < parnums.length; j++) {
queryTask = new esri.tasks.QueryTask("http://lrs.co.columbia.wi.us/ArcGIS/rest/services/LRS/TaxParcels_Parcels/MapServer/1");
query = new esri.tasks.Query();
query.returnGeometry = true;
query.text = parnums
queryTask.execute(query, gettingResults);
function gettingResults(resultFeatures) {
featholding.push(resultFeatures);
// this is the area the end user selected
var newExtent = esri.graphicsExtent(SearchPar[0].features)
//this is where I attempt to enclude the other areas that were returned by the queryTask
for (j = 0; j < featholding.length; j++){
newExtent = esri.graphicsExtent(featholding.features); }
}
map.setExtent(newExtent.expand(1.1),true);
newExtent=esri.graphicsExtent(resultFeatures); map.setExtent(newExtent, true);
function gettingResults(resultFeatures) {
featholding.push(resultFeatures);
newExtent = esri.graphicsExtent(resultFeatures.features)
map.setExtent(newExtent, true);
}
for (j = 0; j < parnums.length; j++) {
queryTask = new esri.tasks.QueryTask("http://lrs.co.columbia.wi.us/ArcGIS/rest/services/LRS/TaxParcels_Parcels/MapServer/1");
query = new esri.tasks.Query();
query.returnGeometry = true;
query.text = parnums
queryTask.execute(query, gettingResults);
}