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;