<?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: Layer Min/Max scale in Java Maps SDK Questions</title>
    <link>https://community.esri.com/t5/java-maps-sdk-questions/layer-min-max-scale/m-p/271522#M798</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes this had been added for 10.2.&amp;nbsp; You can now write code like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mgl = new MessageGroupLayer(DictionaryType.Mil2525C);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mgl.setMaxScale(maxScale);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mgl.setMinScale(minScale);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And also relating to your json file, we've also added API to alter the scale factor.&amp;nbsp; This is an overloaded constructor as altering the scale factor at runtime isn't sensible (very processor intensive).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mark&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 10 Sep 2013 07:22:35 GMT</pubDate>
    <dc:creator>MarkBaird</dc:creator>
    <dc:date>2013-09-10T07:22:35Z</dc:date>
    <item>
      <title>Layer Min/Max scale</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/layer-min-max-scale/m-p/271518#M794</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The ability to set a min/max scale range for a layer appears to be limited to only the GraphicsLayer implementations.&amp;nbsp; Is there any plan to expand this capabiltiy to any other layers?&amp;nbsp; If so is there any estimate on when?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I suppose this is something that could be listented for and done manually with setVisible... Would be more elegant to have the setting on Layer (IMO).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Edit:&amp;nbsp; I just noticed this comment in the docs on getMin/MaxScale:&amp;nbsp; ... For service layers this is defined by the service. For a GraphicsLayer there is no minimum/maximum scale.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So maybe this doesnt work at all... havent tried it yet.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Aug 2013 15:32:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/layer-min-max-scale/m-p/271518#M794</guid>
      <dc:creator>JohnWass</dc:creator>
      <dc:date>2013-08-29T15:32:03Z</dc:date>
    </item>
    <item>
      <title>Re: Layer Min/Max scale</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/layer-min-max-scale/m-p/271519#M795</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You are correct about the service layer, the min and max scale is defined by the service and at the moment you can't override the values.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;GraphicLayer however should work.&amp;nbsp; I've just tried it using the following code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //add graphics layer with graphics&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gLayer = new GraphicsLayer();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gLayer.setMinScale(1.4791436103807428E8);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gLayer.setMaxScale(1.8489307722593345E7);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.getLayers().add(gLayer);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //graphic&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Point pt = new Point(0,0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SimpleMarkerSymbol sms = new SimpleMarkerSymbol(Color.red, 10, Style.CIRCLE);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Graphic gr = new Graphic(pt, sms);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gLayer.addGraphic(gr);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I zoom in and out I can see the red marker symbol in the&amp;nbsp; graphics layer appear and disappear.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does this help?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mark&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Aug 2013 08:58:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/layer-min-max-scale/m-p/271519#M795</guid>
      <dc:creator>MarkBaird</dc:creator>
      <dc:date>2013-08-30T08:58:03Z</dc:date>
    </item>
    <item>
      <title>Re: Layer Min/Max scale</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/layer-min-max-scale/m-p/271520#M796</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hey Mark thanks for the reply.&amp;nbsp; Yes that should do the trick.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My original worry was caused because I thought I would have to check instanceof on several different Layer subclasses to know who to set a min/max on.&amp;nbsp; That was going to lead to a question about interfaces (or rather the lack of), but since GraphicsLayer is the only one that supports setting min/max scale we can push that off for another day.&amp;nbsp; GraphicsLayer will cover 95% of my use cases involving min/max scale for now so I should be good to go.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Sep 2013 19:26:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/layer-min-max-scale/m-p/271520#M796</guid>
      <dc:creator>JohnWass</dc:creator>
      <dc:date>2013-09-03T19:26:58Z</dc:date>
    </item>
    <item>
      <title>Re: Layer Min/Max scale</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/layer-min-max-scale/m-p/271521#M797</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;GraphicLayer however should work ... &lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How about MessageGroupLayer types? Currently, the only way to do this is via the json files and it's per session (requires restart).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Sep 2013 11:10:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/layer-min-max-scale/m-p/271521#M797</guid>
      <dc:creator>CarlosColón-Maldonado</dc:creator>
      <dc:date>2013-09-09T11:10:18Z</dc:date>
    </item>
    <item>
      <title>Re: Layer Min/Max scale</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/layer-min-max-scale/m-p/271522#M798</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes this had been added for 10.2.&amp;nbsp; You can now write code like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mgl = new MessageGroupLayer(DictionaryType.Mil2525C);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mgl.setMaxScale(maxScale);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mgl.setMinScale(minScale);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And also relating to your json file, we've also added API to alter the scale factor.&amp;nbsp; This is an overloaded constructor as altering the scale factor at runtime isn't sensible (very processor intensive).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mark&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Sep 2013 07:22:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/layer-min-max-scale/m-p/271522#M798</guid>
      <dc:creator>MarkBaird</dc:creator>
      <dc:date>2013-09-10T07:22:35Z</dc:date>
    </item>
  </channel>
</rss>

