Select to view content in your preferred language

What replaces ArcGISDynamicMapService.defaultVisibleLayers() in Flex API 3.x

682
2
03-14-2014 11:18 AM
TylerWaring
Frequent Contributor
Greetings Folks,
I am upgrading my applications to 3.x. A few segments of my code rely on the ol' ArcGISDynamicMapService.defaultVisibleLayers() property. Does anyone have any ideas on how to alternatively get a map service's default visible layers?
Thanks, Tyler
Tags (2)
0 Kudos
2 Replies
RobertScheitlin__GISP
MVP Emeritus
Tyler,

   Here is a helper function:

    private static function getDefaultVisibleLayers(layerInfos:Array):Array
    {
        var result:Array = [];

        for each (var layerInfo:LayerInfo in layerInfos)
        {
            if (layerInfo.parentLayerId >= 0 && result.indexOf(layerInfo.parentLayerId) == -1)
            {
                // layer is not visible if it's parent is not visible
                continue;
            }
            if (layerInfo.defaultVisibility)
            {
                result.push(layerInfo.layerId);
            }
        }

        return result;
    }
0 Kudos