<?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 Same basemap for all scripts in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/same-basemap-for-all-scripts/m-p/72256#M6515</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have multiple scripts that call for a basemap and I end up having a lot of basemaps in my application.&amp;nbsp; But if I take away a line of code&amp;nbsp; such as:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;function init() {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var startExtent = new esri.geometry.Extent(-83.5528, 31.7627, -77.3874, 35.5635, new esri.SpatialReference({wkid:4326}) );&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; map = new esri.Map("mapDiv", { extent: startExtent });&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var streetMap = new esri.layers.ArcGISTiledMapServiceLayer("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer" rel="nofollow" target="_blank"&gt;http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer&lt;/A&gt;&lt;SPAN&gt;");&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; map.addLayer(streetMap);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Or: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;map = new esri.Map("map",{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; basemap:"streets",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; center:[-81.045,33.998], &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zoom:7,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sliderStyle:"small"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then the script doesn't work.&amp;nbsp; But if I leave them in, then I have multiple maps in my application.&amp;nbsp; I think what I need to know is how do I get a basemap and keep it for use in for all the other scripts?&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 05 Mar 2014 11:07:03 GMT</pubDate>
    <dc:creator>GloriaForthun1</dc:creator>
    <dc:date>2014-03-05T11:07:03Z</dc:date>
    <item>
      <title>Same basemap for all scripts</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/same-basemap-for-all-scripts/m-p/72256#M6515</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have multiple scripts that call for a basemap and I end up having a lot of basemaps in my application.&amp;nbsp; But if I take away a line of code&amp;nbsp; such as:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;function init() {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var startExtent = new esri.geometry.Extent(-83.5528, 31.7627, -77.3874, 35.5635, new esri.SpatialReference({wkid:4326}) );&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; map = new esri.Map("mapDiv", { extent: startExtent });&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var streetMap = new esri.layers.ArcGISTiledMapServiceLayer("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer" rel="nofollow" target="_blank"&gt;http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer&lt;/A&gt;&lt;SPAN&gt;");&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; map.addLayer(streetMap);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Or: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;map = new esri.Map("map",{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; basemap:"streets",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; center:[-81.045,33.998], &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zoom:7,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sliderStyle:"small"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then the script doesn't work.&amp;nbsp; But if I leave them in, then I have multiple maps in my application.&amp;nbsp; I think what I need to know is how do I get a basemap and keep it for use in for all the other scripts?&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Mar 2014 11:07:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/same-basemap-for-all-scripts/m-p/72256#M6515</guid>
      <dc:creator>GloriaForthun1</dc:creator>
      <dc:date>2014-03-05T11:07:03Z</dc:date>
    </item>
    <item>
      <title>Re: Same basemap for all scripts</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/same-basemap-for-all-scripts/m-p/72257#M6516</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;welcome to our forum!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i'm not quite sure i understand your question.&amp;nbsp; in your post you have supplied to code examples.&amp;nbsp; the first loads an Esri WGS84 tiled basemap as an ArcGISTiledMapServiceLayer after the map object has been instantiated.&amp;nbsp; the second specifies on of our default Web Mercator basemaps in the map constructor itself (which is actually just a shortcut to load a different specific ArcGISTiledMapServiceLayer immediately when the map loads.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if you need a basemap in any JavaScript application you write, you are responsible for using one of the techniques above to add it to the map.&amp;nbsp; hope that helps!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Mar 2014 16:34:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/same-basemap-for-all-scripts/m-p/72257#M6516</guid>
      <dc:creator>JohnGravois</dc:creator>
      <dc:date>2014-03-06T16:34:05Z</dc:date>
    </item>
    <item>
      <title>Re: Same basemap for all scripts</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/same-basemap-for-all-scripts/m-p/72258#M6517</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Maybe I need to be more specific.&amp;nbsp; I have a script that I use for a Locator service and I use the first of the above references for the map.&amp;nbsp; Then I have another script for doing a basemap toggle which uses the second map reference.&amp;nbsp; So I have one application with my html and css codes and inside this I am calling 2 different javascripts.&amp;nbsp; What I want is one map for everything but what I get are 2 maps.&amp;nbsp; My map division is cut into 2 map divisions with each script using one division.&amp;nbsp; That doesn't work.&amp;nbsp; I want just one map.&amp;nbsp; But I just can't figure out how to get this to work.&amp;nbsp; Any help is appreciated.&amp;nbsp; Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Apr 2014 17:01:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/same-basemap-for-all-scripts/m-p/72258#M6517</guid>
      <dc:creator>GloriaForthun</dc:creator>
      <dc:date>2014-04-17T17:01:01Z</dc:date>
    </item>
    <item>
      <title>Re: Same basemap for all scripts</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/same-basemap-for-all-scripts/m-p/72259#M6518</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hi gloria,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;its hard to say without seeing your code, but from the sounds of it you have to make sure you are only instantiating a single map object in your application.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ie: only one call like this&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;var map = new esri.Map(...&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if you'd like to upload a .zipped copy of the app, i'd be happy to try and help further.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Apr 2014 17:55:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/same-basemap-for-all-scripts/m-p/72259#M6518</guid>
      <dc:creator>JohnGravois</dc:creator>
      <dc:date>2014-04-17T17:55:13Z</dc:date>
    </item>
    <item>
      <title>Re: Same basemap for all scripts</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/same-basemap-for-all-scripts/m-p/72260#M6519</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Sure, here it is.&amp;nbsp; Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Apr 2014 18:07:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/same-basemap-for-all-scripts/m-p/72260#M6519</guid>
      <dc:creator>GloriaForthun</dc:creator>
      <dc:date>2014-04-17T18:07:27Z</dc:date>
    </item>
    <item>
      <title>Re: Same basemap for all scripts</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/same-basemap-for-all-scripts/m-p/72261#M6520</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;gloria,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;i'm not sure if your own scripts were located somewhere different with respect to your html file on your own web server, but i was able to see a map in your application after:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. creating another folder inside the application folder called 'scripts' and moving the .js files inside:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;yourfolder/test 12.html&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;yourfolder/scripts/ToolsGeoRoute.js&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. modifying the paths in 'test 12.html' to acknowledge this change and point to the files in a scripts folder one level deeper than where the .html file is&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;script type="text/javascript" src="scripts/ToolsGeoRoute.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;additionally, i commented out the map initialization inside ToolsGeoRoute.js, because you are already creating a map in toggle.js&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
function init() {
&amp;nbsp;&amp;nbsp;&amp;nbsp; /*map = new esri.Map("map", {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; extent: new esri.geometry.Extent({"xmin":-83.5528,"ymin":31.7627,"xmax":-77.3874,"ymax":35.5635,"spatialReference":{"wkid":4326}})&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; });*/
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;hope that helps!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 22:47:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/same-basemap-for-all-scripts/m-p/72261#M6520</guid>
      <dc:creator>JohnGravois</dc:creator>
      <dc:date>2021-12-10T22:47:52Z</dc:date>
    </item>
  </channel>
</rss>

