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;