<?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 JS 4.3: mapview initial extent in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/js-4-3-mapview-initial-extent/m-p/499656#M46405</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm using the ESRI Javascript API for 4.3 and my MapView is not respecting the initial extents of what I'm trying to set as the initial extents. I can change the extents after the map loads, but this does some snap zooming after the map loads which feels wrong. Am I missing something? Here is my basic map:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;require([&lt;BR /&gt;&amp;nbsp; "esri/Map",&lt;BR /&gt;&amp;nbsp; "esri/views/MapView",&lt;BR /&gt;&amp;nbsp; "esri/layers/FeatureLayer",&lt;BR /&gt;&amp;nbsp; "esri/layers/MapImageLayer",&lt;BR /&gt;&amp;nbsp; "esri/Basemap",&lt;BR /&gt;&amp;nbsp; "dojo/domReady!"&lt;BR /&gt;], function (Map, MapView, FeatureLayer, MapImageLayer, Basemap) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var roadLayer = new MapImageLayer({&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url: &lt;/SPAN&gt;&lt;SPAN&gt;a basemap service&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var map = new Map({&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layers: "topo" &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var view = new MapView({&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; container: "mapDiv",&amp;nbsp; // Reference to the scene div created in step 5&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map: map,&amp;nbsp; // Reference to the map object created before the scene&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zoom: 5,&amp;nbsp; // Sets the zoom level based on level of detail (LOD)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; center: [ -122.3321, 47.6062 ]&amp;nbsp; // Sets the center point of view in lon/lat&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.add(roadLayer);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;});&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 16 May 2017 21:11:49 GMT</pubDate>
    <dc:creator>PaulYoum1</dc:creator>
    <dc:date>2017-05-16T21:11:49Z</dc:date>
    <item>
      <title>JS 4.3: mapview initial extent</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/js-4-3-mapview-initial-extent/m-p/499656#M46405</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm using the ESRI Javascript API for 4.3 and my MapView is not respecting the initial extents of what I'm trying to set as the initial extents. I can change the extents after the map loads, but this does some snap zooming after the map loads which feels wrong. Am I missing something? Here is my basic map:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;require([&lt;BR /&gt;&amp;nbsp; "esri/Map",&lt;BR /&gt;&amp;nbsp; "esri/views/MapView",&lt;BR /&gt;&amp;nbsp; "esri/layers/FeatureLayer",&lt;BR /&gt;&amp;nbsp; "esri/layers/MapImageLayer",&lt;BR /&gt;&amp;nbsp; "esri/Basemap",&lt;BR /&gt;&amp;nbsp; "dojo/domReady!"&lt;BR /&gt;], function (Map, MapView, FeatureLayer, MapImageLayer, Basemap) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var roadLayer = new MapImageLayer({&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url: &lt;/SPAN&gt;&lt;SPAN&gt;a basemap service&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var map = new Map({&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layers: "topo" &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var view = new MapView({&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; container: "mapDiv",&amp;nbsp; // Reference to the scene div created in step 5&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map: map,&amp;nbsp; // Reference to the map object created before the scene&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zoom: 5,&amp;nbsp; // Sets the zoom level based on level of detail (LOD)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; center: [ -122.3321, 47.6062 ]&amp;nbsp; // Sets the center point of view in lon/lat&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.add(roadLayer);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;});&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 May 2017 21:11:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/js-4-3-mapview-initial-extent/m-p/499656#M46405</guid>
      <dc:creator>PaulYoum1</dc:creator>
      <dc:date>2017-05-16T21:11:49Z</dc:date>
    </item>
    <item>
      <title>Re: JS 4.3: mapview initial extent</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/js-4-3-mapview-initial-extent/m-p/499657#M46406</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Paul,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;You are using a cached base map (topo) which is only cached at certain scales for the map will only display at those LODs (levels of display) that is why is seems like the map snaps to a certain extent (because it does).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 May 2017 13:11:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/js-4-3-mapview-initial-extent/m-p/499657#M46406</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2017-05-17T13:11:05Z</dc:date>
    </item>
    <item>
      <title>Re: JS 4.3: mapview initial extent</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/js-4-3-mapview-initial-extent/m-p/499658#M46407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Robert.So I've adjusted the zoom level to be something within the LOD of the basemap, and it still seems to default at the max view envelope, bypassing the things I put in my map view. For instance it looks like:&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="352757" alt="" class="image-1 jive-image j-img-original" src="/legacyfs/online/352757_sample pic.jpg" style="width: 620px; height: 290px;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 May 2017 14:25:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/js-4-3-mapview-initial-extent/m-p/499658#M46407</guid>
      <dc:creator>PaulYoum1</dc:creator>
      <dc:date>2017-05-19T14:25:36Z</dc:date>
    </item>
    <item>
      <title>Re: JS 4.3: mapview initial extent</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/js-4-3-mapview-initial-extent/m-p/499659#M46408</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Paul,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try setting the `snapToZoom` property in MapView.constraints to false:&amp;nbsp;&lt;A class="link-titled" href="https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#constraints" title="https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#constraints" rel="nofollow noopener noreferrer" target="_blank"&gt;MapView | API Reference | ArcGIS API for JavaScript 4.5&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; view &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;MapView&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp; container&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"mapDiv"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp; map&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; map&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp; zoom&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;5&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&amp;nbsp; &lt;SPAN class="comment token"&gt;// this can be a decimal number&lt;/SPAN&gt;
&amp;nbsp; center&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;-&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;122.3321&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;47.6062&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp; constraints&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; snapToZoom&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;false&lt;/SPAN&gt;
&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if this resolves your issue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 21:56:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/js-4-3-mapview-initial-extent/m-p/499659#M46408</guid>
      <dc:creator>KristianEkenes</dc:creator>
      <dc:date>2021-12-11T21:56:48Z</dc:date>
    </item>
  </channel>
</rss>

