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?
Solved! Go to Solution.
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.
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.
The mention of enabling dynamic workspaces helped me greatly today. Thanks for your post.