<?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: How do I clear (or replace) the basemap with a different type of mapLayer? in AS3 in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/how-do-i-clear-or-replace-the-basemap-with-a/m-p/709277#M15780</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks!&amp;nbsp; awesome - it works great!&amp;nbsp; I would have never figured this out...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Thank goodness rscheitlin is active on these forums!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I should have looked at 'switching basemaps example' at&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://resources.arcgis.com/en/help/flex-api/samples/#/Switching_Basemaps/01nq0000002s000000"&gt;http://resources.arcgis.com/en/help/flex-api/samples/#/Switching_Basemaps/01nq0000002s000000&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;it explains that you need to update the LODs/zoomslider to use/show the levels for the selected base map&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks again..&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;steve&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 18 Apr 2013 17:56:53 GMT</pubDate>
    <dc:creator>stevemclaughlin</dc:creator>
    <dc:date>2013-04-18T17:56:53Z</dc:date>
    <item>
      <title>How do I clear (or replace) the basemap with a different type of mapLayer? in AS3</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/how-do-i-clear-or-replace-the-basemap-with-a/m-p/709275#M15778</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;In this example, I load an ArcGISDynamicMapServiceLayer as the basemap, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;then clear it (removeAllLayers) then add an ArcGISDynamicMapServiceLayer as the basemap and it doesn't show.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the example below, click on button 'Add dynamic map'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;then button 'Clear Layers'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;then button 'Add tiled'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and tiled map does not show.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If I do it the reverse order, then it works.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;full code here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&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; xmlns:s="library://ns.adobe.com/flex/spark"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:esri="http://www.esri.com/2008/ags"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;
 &amp;lt;fx:Script&amp;gt;
&amp;nbsp; &amp;lt;![CDATA[
&amp;nbsp;&amp;nbsp; import com.esri.ags.events.MapEvent;
&amp;nbsp;&amp;nbsp; import com.esri.ags.layers.ArcGISDynamicMapServiceLayer;
&amp;nbsp;&amp;nbsp; import com.esri.ags.layers.ArcGISTiledMapServiceLayer;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; import mx.collections.ArrayList;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private var worldurl:String = "http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer";
&amp;nbsp;&amp;nbsp; private var topourl:String = "http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer";
&amp;nbsp;&amp;nbsp; private var world2:String = "http://server.arcgisonline.com/ArcGIS/rest/services/Reference/World_Boundaries_and_Places/MapServer";
&amp;nbsp;&amp;nbsp; private var dynamicurl:String ="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer";
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private function createDynamicLayer():void {
&amp;nbsp;&amp;nbsp;&amp;nbsp; trace('createDynamicLayer()');
&amp;nbsp;&amp;nbsp;&amp;nbsp; var dynamicMap:ArcGISDynamicMapServiceLayer = new ArcGISDynamicMapServiceLayer(dynamicurl);
&amp;nbsp;&amp;nbsp;&amp;nbsp; dynamicMap.visibleLayers = new ArrayList([5]);&amp;nbsp; // just the states layer
&amp;nbsp;&amp;nbsp;&amp;nbsp; mymap.addLayer(dynamicMap);
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; private function createTiledLayer():void {
&amp;nbsp;&amp;nbsp;&amp;nbsp; trace('createTiledLayer()');
&amp;nbsp;&amp;nbsp;&amp;nbsp; var tiledMap:ArcGISTiledMapServiceLayer = new ArcGISTiledMapServiceLayer(worldurl );
&amp;nbsp;&amp;nbsp;&amp;nbsp; mymap.addLayer(tiledMap);
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; private function addTopoMap():void {
&amp;nbsp;&amp;nbsp;&amp;nbsp; trace('addTopoMap()');
&amp;nbsp;&amp;nbsp;&amp;nbsp; var tiledMap:ArcGISTiledMapServiceLayer = new ArcGISTiledMapServiceLayer(topourl );
&amp;nbsp;&amp;nbsp;&amp;nbsp; mymap.addLayer(tiledMap);
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; private function clearLayers():void {
&amp;nbsp;&amp;nbsp;&amp;nbsp; mymap.removeAllLayers();
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; protected function layerAddHandler(event:MapEvent):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; trace('Layer added');
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp; ]]&amp;gt;
 &amp;lt;/fx:Script&amp;gt;
 
 &amp;lt;fx:Declarations&amp;gt;
&amp;nbsp; &amp;lt;esri:WebMercatorExtent id="usa" minlon="-124.493523" minlat="18.295270" maxlon="-62.135124" maxlat="53.841627"/&amp;gt;
 &amp;lt;/fx:Declarations&amp;gt;
 
 &amp;lt;esri:Map id="mymap" extent="{usa}" wrapAround180="true"&amp;nbsp; layerAdd="layerAddHandler(event)"/&amp;gt;
 &amp;lt;s:HGroup&amp;nbsp; top ="20" left="100"&amp;nbsp; gap="20"&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;s:Button label="Add dynamic map" click="createDynamicLayer( )"&amp;nbsp; /&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;s:Button label="Clear Layers" click="clearLayers( )"&amp;nbsp; /&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;s:Button label="Add tiled" click="createTiledLayer()"&amp;nbsp; /&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;s:Button label="Add topo map" click="addTopoMap( )"&amp;nbsp; /&amp;gt;
 &amp;lt;/s:HGroup&amp;gt;
&amp;lt;/s:Application&amp;gt;&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Apr 2013 16:53:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/how-do-i-clear-or-replace-the-basemap-with-a/m-p/709275#M15778</guid>
      <dc:creator>stevemclaughlin</dc:creator>
      <dc:date>2013-04-18T16:53:15Z</dc:date>
    </item>
    <item>
      <title>Re: How do I clear (or replace) the basemap with a different type of mapLayer? in AS3</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/how-do-i-clear-or-replace-the-basemap-with-a/m-p/709276#M15779</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Steve,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; You need to set the maps LODs when you add a tiled layer:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private function createTiledLayer():void {
&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; trace('createTiledLayer()');
&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; var tiledMap:ArcGISTiledMapServiceLayer = new ArcGISTiledMapServiceLayer(worldurl );
&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; mymap.addLayer(tiledMap);
&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; tiledMap.addEventListener(LayerEvent.LOAD, function():void{
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; mymap.lods = tiledMap.tileInfo.lods;
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 06:24:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/how-do-i-clear-or-replace-the-basemap-with-a/m-p/709276#M15779</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2021-12-12T06:24:53Z</dc:date>
    </item>
    <item>
      <title>Re: How do I clear (or replace) the basemap with a different type of mapLayer? in AS3</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/how-do-i-clear-or-replace-the-basemap-with-a/m-p/709277#M15780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks!&amp;nbsp; awesome - it works great!&amp;nbsp; I would have never figured this out...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Thank goodness rscheitlin is active on these forums!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I should have looked at 'switching basemaps example' at&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://resources.arcgis.com/en/help/flex-api/samples/#/Switching_Basemaps/01nq0000002s000000"&gt;http://resources.arcgis.com/en/help/flex-api/samples/#/Switching_Basemaps/01nq0000002s000000&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;it explains that you need to update the LODs/zoomslider to use/show the levels for the selected base map&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks again..&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;steve&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Apr 2013 17:56:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/how-do-i-clear-or-replace-the-basemap-with-a/m-p/709277#M15780</guid>
      <dc:creator>stevemclaughlin</dc:creator>
      <dc:date>2013-04-18T17:56:53Z</dc:date>
    </item>
    <item>
      <title>Re: How do I clear (or replace) the basemap with a different type of mapLayer? in AS3</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/how-do-i-clear-or-replace-the-basemap-with-a/m-p/709278#M15781</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Steve,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; Glad to help. Now just don't forget that important step 1 in the graphics below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;IMG src="http://gis.calhouncounty.org/FlexViewer3.0/Answer.jpg" /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Apr 2013 18:07:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/how-do-i-clear-or-replace-the-basemap-with-a/m-p/709278#M15781</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2013-04-18T18:07:16Z</dc:date>
    </item>
  </channel>
</rss>

