function queryFeatures(queryVal, distance){ console.log("in queryFeatures"); createProgress('searchResults'); //var dist = dijit.byId("distVal").srcNodeRef.children[0].children[1].textContent.split(" "); var params = new esri.tasks.BufferParameters(); params.geometries = [ currentGraphic.geometry ]; //buffer in linear units such as meters, km, miles etc. if(distance){ params.distances = distance; } else{ params.distances = [ currentBufferDist ]; } params.unit = esri.tasks.GeometryService.UNIT_STATUTE_MILE; params.outSpatialReference = map.spatialReference; geomService.buffer(params, function(geometries){ query.geometry = geometries[0]; query.outSpatialReference = map.spatialReference; switch(queryVal){ case 'offSat': query.where = "1=1"; featureLayer = offSatFeatureLayer; break; case 'vendor': query.where = "1=1"; featureLayer = venFeatureLayer; break; } featureLayer.selectFeatures(query,esri.layers.FeatureLayer.SELECTION_NEW, function(features){ console.log("inselectFeatures function I just added"); } ,function(error){ alert(error.message); }); }, function(error){ alert(error.message); }); }
Solved! Go to Solution.
switch(queryVal){ case 'offSat': featureLayer = offSatFeatureLayer; break; case 'vendor': featureLayer = venFeatureLayer; break; }
var bufferGeometry = geometries[0]; var geometryExtent = bufferGeometry.getExtent(); query.geometry = geometryExtent;
switch(queryVal){ case 'offSat': featureLayer = offSatFeatureLayer; break; case 'vendor': featureLayer = venFeatureLayer; break; }
var bufferGeometry = geometries[0]; var geometryExtent = bufferGeometry.getExtent(); query.geometry = geometryExtent;