private function creatLayerDetails(sfr:ShapeFileResult, spatialReference:SpatialReference, isLabel:Boolean = false):LayerDetails { var layerDetails:LayerDetails = new LayerDetails(); layerDetails = new LayerDetails(); layerDetails.canModifyLayer = false; layerDetails.canScaleSymbols = false; layerDetails.copyright = ""; layerDetails.defaultVisibility = true; layerDetails.extent = sfr.extent; layerDetails.hasAttachments = false; layerDetails.hasLabels = false; layerDetails.hasM = layerDetails.hasZ = false; layerDetails.isDataVersioned = false; layerDetails.spatialReference = spatialReference; layerDetails.version = Number.NaN; layerDetails.name = sfr.title; var di:DrawingInfo = new DrawingInfo(); di.alpha = 1; if(isLabel){ const base64Dec:Base64Decoder = new Base64Decoder(); base64Dec.decode(ANNOTATION); di.renderer = new SimpleRenderer(new PictureMarkerSymbol(base64Dec.toByteArray())); }else{ di.renderer = new SimpleRenderer(sfr.symbol); } layerDetails.drawingInfo = di; return layerDetails; }
Here is a Web_Map_as_JSON for you to look at:You will see that the Web_Map_as_JSON request has the layer named properly ,"id":"district.zip - district","minScale":0,"title":"district.zip - district","maxScale":0
,"id":"district.zip - district","minScale":0,"title":"district.zip - district","maxScale":0
..."layerDefinition":{"name":"pretty name","drawingInfo":...
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.