but I get the error message "activeLayers.hide is not a function" using:activeLayers.push([saLayer, wpLayer, dwpLayer, roadsLayer, wfLayer, dwfLayer]);activeLayers.push({layer:saLayer},{layer:wpLayer},{layer:dwpLayer},{layer:roadsLayer},{layer:wfLayer},{layer:dwfLayer});
var len = legendLayers.length; for (var i = 0; i < len; i++) { legendLayers.hide(); }
var fLayers = []; //define a new array for the feature layers legendLayers.push({ layer : dwfLayer, title : 'Drinking water facilities' } fLayers.push(dwfLayer); //push this layer to the new array (as well as the Legend array) //Iterate through the feature layers and switch them off for (var i = 0; i < fLayers.length; i++) { var layer = fLayers; layer.hide(); }
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.