Quantcast
Channel: Forums - ArcGIS Viewer for Flex
Viewing all articles
Browse latest Browse all 2097

Update MapManager.mxml in v.3.2 for uniqueValues in feature layers

$
0
0
I'm in the process of updating my mapping application from 2.5 to 3.2. In 2.5 I used the following code in the MapManager.mxml to create different symbology in my feature layers based on field values. I'm trying to determine how to do that in the 3.2 MapManager. Can anyone provide me with the 3.2 code?

In the Import section:
Code:

import com.esri.ags.renderers.UniqueValueRenderer;
import com.esri.ags.renderers.supportClasses.UniqueValueInfo;

In the Private Function section:
Code:

private function addLayerToMap(layerObject:Object):void
            {

...

case "feature":
                    {
                        var featureLayer:FeatureLayer = new FeatureLayer(url);
                        featureLayer.addEventListener(FlexEvent.HIDE, featureLayer_hideHandler);
                        featureLayer.alpha = alpha;
                        featureLayer.id = label;
                        featureLayer.name = label;
                        featureLayer.maxAllowableOffset = maxAllowableOffset;
                        featureLayer.outFields = [ '*' ]; // TODO: be smarter
                        featureLayer.token = token;
                        featureLayer.visible = visible;
                        featureLayer.useMapTime = useMapTime;
                        featureLayer.clusterer = clusterer;
                                                if (label == "NEP FY10 Projects")
                                                {
                                                        var picSymbol1:PictureMarkerSymbol = new PictureMarkerSymbol("assets/images/nepmap-photo-point-fy10_sm.png",18,27,0,0,0);
                                                        var picSymbol2:PictureMarkerSymbol = new PictureMarkerSymbol("assets/images/nepmap-point-fy10_sm.png",18,27,0,0,0);
                                                        var uniqueValuerenderer:UniqueValueRenderer = new UniqueValueRenderer();
                                                        uniqueValuerenderer.field = "PHOTO";
                                                        var uniqueValueInfos:Array = [];
                                                        uniqueValueInfos.push(new UniqueValueInfo(picSymbol1, "Y"));
                                                        uniqueValueInfos.push(new UniqueValueInfo(picSymbol2, "N"));
                                                        uniqueValuerenderer.infos = uniqueValueInfos;
                                                        featureLayer.renderer = uniqueValuerenderer;
                                                }
                                                if (label == "NEP FY11 Projects")
                                                {
                                                        var picfy11Symbol1:PictureMarkerSymbol = new PictureMarkerSymbol("assets/images/nepmap-photo-point-fy11_sm.png",18,27,0,0,0);
                                                        var picfy11Symbol2:PictureMarkerSymbol = new PictureMarkerSymbol("assets/images/nepmap-point-fy11_sm.png",18,27,0,0,0);
                                                        var uniqueValuerendererfy11:UniqueValueRenderer = new UniqueValueRenderer();
                                                        uniqueValuerendererfy11.field = "PHOTO";
                                                        var uniqueValueInfosfy11:Array = [];
                                                        uniqueValueInfosfy11.push(new UniqueValueInfo(picfy11Symbol1, "Y"));
                                                        uniqueValueInfosfy11.push(new UniqueValueInfo(picfy11Symbol2, "N"));
                                                        uniqueValuerendererfy11.infos = uniqueValueInfosfy11;
                                                        featureLayer.renderer = uniqueValuerendererfy11;
                                                }
                                                if (label == "NEP FY12 Projects")
                                                {
                                                        var picfy12Symbol1:PictureMarkerSymbol = new PictureMarkerSymbol("assets/images/nepmap-photo-point-fy12_sm.png",18,27,0,0,0);
                                                        var picfy12Symbol2:PictureMarkerSymbol = new PictureMarkerSymbol("assets/images/nepmap-point-fy12_sm.png",18,27,0,0,0);
                                                        var uniqueValuerendererfy12:UniqueValueRenderer = new UniqueValueRenderer();
                                                        uniqueValuerendererfy12.field = "PHOTO";
                                                        var uniqueValueInfosfy12:Array = [];
                                                        uniqueValueInfosfy12.push(new UniqueValueInfo(picfy12Symbol1, "Y"));
                                                        uniqueValueInfosfy12.push(new UniqueValueInfo(picfy12Symbol2, "N"));
                                                        uniqueValuerendererfy12.infos = uniqueValueInfosfy12;
                                                        featureLayer.renderer = uniqueValuerendererfy12;
                                                }

Thanks in advance!
-Alison

Viewing all articles
Browse latest Browse all 2097

Trending Articles