Solved! Go to Solution.
identifyParams.layerIds = SurveyPoints.visibleLayers;That only returns my survey points popup and is correct how do I go about having all my layers be set to visiblelayers
identifyParams.layerIds = layerDynamic.visibleLayers; identifyParams.layerOption = esri.tasks.IdentifyParameters.LAYER_OPTION_VISIBLE;
var lubbock = new esri.layers.ArcGISDynamicMapServiceLayer("http://maps101.gis.halff.com/ladon/rest/services/Lubbock/LubbockCCTVAssets/MapServer", { id: 'lubbock', opacity: 0.8 }); dojo.connect(map, 'onLayersAddResult', function (results) { var toc = new agsjs.dijit.TOC({ map: map, layerInfos: [{ layer: lubbock, title: "Lubbock CCTV Assets" }, ] }, 'tocDiv'); toc.startup(); lubbock.setVisibleLayers([9]); }); map.addLayers([lubbock]);
function mapReady(map) { dojo.connect(map, "onClick", executeIdentifyTask); //create identify tasks and setup parameters identifyTask = new esri.tasks.IdentifyTask("http://maps101.gis.halff.com/ladon/rest/services/Lubbock/LubbockCCTVAssets/MapServer/"); identifyParams = new esri.tasks.IdentifyParameters(); identifyParams.tolerance = 3; identifyParams.returnGeometry = true; identifyParams.layerIds = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17] identifyParams.layerOption = esri.tasks.IdentifyParameters.LAYER_OPTION_VISIBLE; identifyParams.width = map.width; identifyParams.height = map.height; }
layerDynamic= new esri.layers.ArcGISDynamicMapServiceLayer(parameters.url, { id: 'Dynamic' }); map.addLayers([layerDynamic]); layerDynamic.setVisibleLayers(parameters.visibleLayers); map.on("layers-add-result", function (event) { try { var toc = new agsjs.dijit.TOC({ map: map, layerInfos: [{ layer: layerDynamic, title: "Legend", slider: true }] }, 'tocDiv'); toc.startup(); } catch (e) { console.log(e.message); } mapReady(map); }); function mapReady(map) { map.on("click", executeIdentifyTask); identifyTask = new esri.tasks.IdentifyTask(parameters.url); identifyParams = new esri.tasks.IdentifyParameters(); identifyParams.tolerance = 3; identifyParams.returnGeometry = true; //identifyParams.layerIds = [0, 117]; identifyParams.layerIds = layerDynamic.visibleLayers; identifyParams.layerOption = esri.tasks.IdentifyParameters.LAYER_OPTION_VISIBLE; identifyParams.width = map.width; identifyParams.height = map.height; map.infoWindow.resize(415, 200); map.infoWindow.setContent(tc.domNode); map.infoWindow.setTitle("Results"); } function executeIdentifyTask(evt) { map.graphics.clear(); identifyParams.geometry = evt.mapPoint; identifyParams.mapExtent = map.extent; identifyParams.layerIds = layerDynamic.visibleLayers;