map.getLayer(yourName).visible = true;
private hideSubLayer(layer:Layer,id:int):void { var visibleLayers:ArrayCollection; if (layer is ArcGISDynamicMapServiceLayer) { visibleLayers = ArcGISDynamicMapServiceLayer(layer).visibleLayers; var idIndex:int = visibleLayers.getItemIndex(id); if (idIndex != -1) { visibleLayers.removeItemAt(idIndex); } } } private showSubLayer(layer:Layer,id:int):void { var visibleLayers:ArrayCollection; if (layer is ArcGISDynamicMapServiceLayer) { visibleLayers = ArcGISDynamicMapServiceLayer(layer).visibleLayers; visibleLayers.addItem(id); } }
showSubLayer(map.getLayer("Planning"),48);
private function hideSubLayer (map.getLayer("Planning"),48):void { var visibleLayers:ArrayCollection; if (layer is ArcGISDynamicMapServiceLayer) { visibleLayers = ArcGISDynamicMapServiceLayer(layer).visibleLayers; var idIndex:int = visibleLayers.getItemIndex(id); if (idIndex != -1) { visibleLayers.removeItemAt(idIndex); } } } private function showSubLayer (map.getLayer("Planning"),48):void { var visibleLayers:ArrayCollection; if (layer is ArcGISDynamicMapServiceLayer) { visibleLayers = ArcGISDynamicMapServiceLayer(layer).visibleLayers; visibleLayers.addItem(id); } }
richwestfall,
If the census block layer is in the map the you can just do something likemap.getLayer(yourName).visible = true;