layers = new esri.layers.ArcGISDynamicMapServiceLayer("http://server/ArcGIS/rest/services/features/MapServer" ); layers.setVisibleLayers([0]) }
function addChecklist(fLayers){ var items = dojo.map(fLayers.layerInfos, function(info,index){ if (info.defaultVisibility) { visible.push(info.id); } return "<input type='checkbox' class='list_item' checked='" + (info.defaultVisibility ? "checked" : "") + "' id='" + info.id + "' onclick='updateLayerVisibility();' /><label for='" + info.id + "'>" + info.name + "</label>" + "<br />"; });
function addChecklist(fLayers){ var items = dojo.map(fLayers.layerInfos, function(info,index){ if (info.defaultVisibility) { visible.push(info.id); return "<input type='checkbox' class='list_item' checked='" + (info.defaultVisibility ? "checked" : "") + "' id='" + info.id + "' onclick='updateLayerVisibility();' /><label for='" + info.id + "'>" + info.name + "</label>" + "<br />"; } else { return "<input type='checkbox' class='list_item' id='" + info.id + "' onclick='updateLayerVisibility();' /><label for='" + info.id + "'>" + info.name + "</label>" + "<br />"; } });
So, I'm curious as to how I can set the "default visibility" property of a layer in a map to "false", so that the checkbox I create for it is unchecked from the beginning.
For reference, I'm looking at this sample:http://help.arcgis.com/en/webapi/javascript/arcgis/help/jssamples_start.htm
function buildLayerList(layer) { var items = dojo.map(layer.layerInfos,function(info,index){ if (info.defaultVisibility) { visible.push(info.id); } return "<input type='checkbox' class='list_item' checked='" + (info.defaultVisibility ? "checked" : "") + "' id='" + info.id + "' onclick='updateLayerVisibility();' /><label for='" + info.id + "'>" + info.name + "</label>"; }); dojo.byId("layer_list").innerHTML = items.join(); layer.setVisibleLayers(visible); map.addLayer(layer);
layer = new esri.layers.ArcGISDynamicMapServiceLayer("http://server/ArcGIS/rest/services/features/MapServer"); dojo.connect(layer, 'onLoad', function(l) { l.setVisibleLayers([1]); });
Los miembros registrados pueden publicar, seguir actualizaciones y más. ¿Nuevo aquí? Regístrate gratis.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.