<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Labeling Info in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/labeling-info/m-p/153774#M3632</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Can you use this simple app to test your service and layer?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:s="library://ns.adobe.com/flex/spark"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:esri="http://www.esri.com/2008/ags"&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:Map&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:ArcGISDynamicMapServiceLayer url="http://sampleserver6.arcgisonline.com/arcgis/rest/services/911CallsHotspot/MapServer"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:layerDrawingOptions&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:LayerDrawingOptions layerId="1" showLabels="false"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:layerDrawingOptions&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:ArcGISDynamicMapServiceLayer&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:Map&amp;gt;

&amp;lt;/s:Application&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This app works fine for me, but it's not a valid test since the layers don't have labels in this service.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 08:13:23 GMT</pubDate>
    <dc:creator>DasaPaddock</dc:creator>
    <dc:date>2021-12-11T08:13:23Z</dc:date>
    <item>
      <title>Labeling Info</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/labeling-info/m-p/153772#M3630</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I can see through the rest endpoint of my map service layer that its labeling information is being exposed under &lt;/SPAN&gt;&lt;STRONG&gt;Drawing Info&lt;/STRONG&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]23743[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, when trying to retrieve it through the latest ESRI flex API (version 3.2) using getAllDetails-&amp;gt;LayerDetails, I can only see the renderer and transparency information.&amp;nbsp; How can I get at the labeling info that's being exposed via rest?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, I have a map service that has a layer with labels turned on by default.&amp;nbsp; I want to create a label button in my TOC that will ONLY toggle the layer's labels on/off without changing the default label symbology.&amp;nbsp; I've tried the following, but when the label button is clicked, the entire layer disappears from the map:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;private var mapLayer:ArcGISDynamicMapServiceLayer;&amp;nbsp; for(var i:int = 0; i&amp;lt;map.layers.length; i++) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(map.layers is com.esri.ags.layers.ArcGISDynamicMapServiceLayer) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mapLayer = map.layers&lt;I&gt;; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mapLayer.layerDrawingOptions = []; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } }&amp;nbsp; private function onLabelButtonClick(layerID:Number, show:Boolean):void { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myDrawOptions:LayerDrawingOptions = new LayerDrawingOptions(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myDrawOptions.showLabels = show; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myDrawOptions.layerId = layerId; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mapLayer.layerDrawingOptions.push(myDrawOptions); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mapLayer.refresh(); }&lt;/I&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I know at some point I'll have to check to see if myDrawOptions already exists in the layerDrawingOptions array to avoid duplicates, but I'm just trying to get &lt;I&gt;something to work.&amp;nbsp; The main difference between what I'm trying to do and what the label samples in the flex gallery do is that I'm dealing with a layer that already has labels defined in the map service and I'm just trying to toggle them, not re-symbolize them.&lt;/I&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your help.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 17:25:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/labeling-info/m-p/153772#M3630</guid>
      <dc:creator>JasonLevine</dc:creator>
      <dc:date>2013-04-24T17:25:15Z</dc:date>
    </item>
    <item>
      <title>Re: Labeling Info</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/labeling-info/m-p/153773#M3631</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;How can I get at the labeling info that's being exposed via rest?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;This isn't available in LayerDetails, but you can use the JSONTask to get it as a raw Object. What is your use case for it?&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://resources.arcgis.com/en/help/flex-api/apiref/com/esri/ags/tasks/JSONTask.html"&gt;http://resources.arcgis.com/en/help/flex-api/apiref/com/esri/ags/tasks/JSONTask.html&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'll try to reproduce the issue with toggling the labels on and off. Are you using a public service?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 20:58:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/labeling-info/m-p/153773#M3631</guid>
      <dc:creator>DasaPaddock</dc:creator>
      <dc:date>2013-04-24T20:58:12Z</dc:date>
    </item>
    <item>
      <title>Re: Labeling Info</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/labeling-info/m-p/153774#M3632</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Can you use this simple app to test your service and layer?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:s="library://ns.adobe.com/flex/spark"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:esri="http://www.esri.com/2008/ags"&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:Map&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:ArcGISDynamicMapServiceLayer url="http://sampleserver6.arcgisonline.com/arcgis/rest/services/911CallsHotspot/MapServer"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:layerDrawingOptions&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:LayerDrawingOptions layerId="1" showLabels="false"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:layerDrawingOptions&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:ArcGISDynamicMapServiceLayer&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:Map&amp;gt;

&amp;lt;/s:Application&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This app works fine for me, but it's not a valid test since the layers don't have labels in this service.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 08:13:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/labeling-info/m-p/153774#M3632</guid>
      <dc:creator>DasaPaddock</dc:creator>
      <dc:date>2021-12-11T08:13:23Z</dc:date>
    </item>
    <item>
      <title>Re: Labeling Info</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/labeling-info/m-p/153775#M3633</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Dasa,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;My problem was with a typo somewhere else in my code; I managed to get the labels to toggle on/off.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I need the Labeling Information so that I know what scales the labels for each layer are constrained to by default.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]23747[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried using the JSONTask to retrieve it, but the response was just the basic layerInfo data:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]23748[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
var JaSONTask:JSONTask = new JSONTask(usaMapServiceLayer.url);
&amp;nbsp;&amp;nbsp;&amp;nbsp; var urlVariables:URLVariables = new URLVariables("f=pjson");
&amp;nbsp;&amp;nbsp;&amp;nbsp; JaSONTask.execute(urlVariables, new AsyncResponder(result,fail));
&amp;nbsp;&amp;nbsp;&amp;nbsp; function result(event:Object, token:Object = null):void
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var result:Object = event;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; function fail(event:FaultEvent):void
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show(event.message.toString());
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Am I doing something wrong here?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 08:13:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/labeling-info/m-p/153775#M3633</guid>
      <dc:creator>JasonLevine</dc:creator>
      <dc:date>2021-12-11T08:13:26Z</dc:date>
    </item>
    <item>
      <title>Re: Labeling Info</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/labeling-info/m-p/153776#M3634</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Dasa,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I realized that I have to set my url to the individual layer that I need the labeling info for;&amp;nbsp; I thought I could get everything from one JSONTask call using the map service url, but it looks like I have to do it for each layer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;By chance, do you know if there's a property out there for labels that does the same thing that isInScaleRange does for a layer?&amp;nbsp; I can write my own function that can do this, but if there's a property out there somewhere that does it, I'd rather use it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Apr 2013 14:38:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/labeling-info/m-p/153776#M3634</guid>
      <dc:creator>JasonLevine</dc:creator>
      <dc:date>2013-04-25T14:38:38Z</dc:date>
    </item>
    <item>
      <title>Re: Labeling Info</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/labeling-info/m-p/153777#M3635</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can get all layers at once using /layers.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;See:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A class="jive-link-external-small" href="http://resources.arcgis.com/en/help/rest/apiref/layers.html" rel="nofollow" target="_blank"&gt;http://resources.arcgis.com/en/help/rest/apiref/layers.html&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'd use f=json instead of f=pjson to be more efficient.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;There isn't a generic function for checking scale ranges in the API.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Apr 2013 18:20:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/labeling-info/m-p/153777#M3635</guid>
      <dc:creator>DasaPaddock</dc:creator>
      <dc:date>2013-04-25T18:20:29Z</dc:date>
    </item>
    <item>
      <title>Re: Labeling Info</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/labeling-info/m-p/153778#M3636</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Dasa, that did the trick.&amp;nbsp; I can see all of my label properties now.&amp;nbsp; However, I've noticed what might be a bug with advanced label expressions.&amp;nbsp; All of my layers where I've used advanced python label expressions for labeling show hasLabels=true, but come up with null for event.drawingInfo.labelingInfo.&amp;nbsp; Is this a known issue?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Apr 2013 21:17:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/labeling-info/m-p/153778#M3636</guid>
      <dc:creator>JasonLevine</dc:creator>
      <dc:date>2013-04-25T21:17:44Z</dc:date>
    </item>
  </channel>
</rss>

