How to hide labels in ArcGISDynamicMapServiceLayer

4930
2
Jump to solution
01-11-2015 02:25 PM
ShalvendraSukul
New Contributor II

Hi guys does anyone know how i would go about hiding labels in a  ArcGISDynamicMapServiceLayer?

This is part of my code so far

var routeLayer = ArcGISDynamicMapServiceLayer(...);

map.addLayer(routeLayer);

                        var drawingOptions = new LayerDrawingOptions();

                        drawingOptions.showLabels = false;

                        var options = [];

                        options[0] = drawingOptions;

                        routeLayer.setLayerDrawingOptions(options);

After doing this however the layer isn't shown on the map.

Do i need to set the renderer property for drawingOptions also?

0 Kudos
1 Solution

Accepted Solutions
ShalvendraSukul
New Contributor II

Ok this is how i solved it.

I added a renderer to drawingOptions

var sls = new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, esri.Color([255, 255, 0]), 3); drawingOptions.renderer = SimpleRenderer(sls); 

After i did that i had to enable dynamic workspaces in the service capabilities via the server manager.

Hope this helps someone.

View solution in original post

0 Kudos
2 Replies
ShalvendraSukul
New Contributor II

Ok this is how i solved it.

I added a renderer to drawingOptions

var sls = new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, esri.Color([255, 255, 0]), 3); drawingOptions.renderer = SimpleRenderer(sls); 

After i did that i had to enable dynamic workspaces in the service capabilities via the server manager.

Hope this helps someone.

0 Kudos
SteveBurdette1
New Contributor II

The mention of enabling dynamic workspaces helped me greatly today.  Thanks for your post.

0 Kudos