<?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: JavaScript  get map visible area in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-get-map-visible-area/m-p/1015352#M71348</link>
    <description>&lt;P&gt;Thank you for your quick response &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I wish to validate I well understood the solution:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;&amp;lt;!DOCTYPE &lt;/SPAN&gt;&lt;SPAN&gt;html&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;html&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;head&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;meta &lt;/SPAN&gt;&lt;SPAN&gt;charset&lt;/SPAN&gt;&lt;SPAN&gt;="utf-8"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;meta &lt;/SPAN&gt;&lt;SPAN&gt;name&lt;/SPAN&gt;&lt;SPAN&gt;="viewport" &lt;/SPAN&gt;&lt;SPAN&gt;content&lt;/SPAN&gt;&lt;SPAN&gt;="initial-scale=1,maximum-scale=1,user-scalable=no"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;title&amp;gt;&lt;/SPAN&gt;Limit MapView to Certain Area - ArcGIS JavaScript 4.15&lt;SPAN&gt;&amp;lt;/title&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;link &lt;/SPAN&gt;&lt;SPAN&gt;rel&lt;/SPAN&gt;&lt;SPAN&gt;="stylesheet" &lt;/SPAN&gt;&lt;SPAN&gt;href&lt;/SPAN&gt;&lt;SPAN&gt;="https://js.arcgis.com/4.15/esri/css/main.css"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;script &lt;/SPAN&gt;&lt;SPAN&gt;src&lt;/SPAN&gt;&lt;SPAN&gt;="https://js.arcgis.com/4.15/"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;style&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        html&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;body&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;#viewDiv &lt;/SPAN&gt;{&lt;BR /&gt;            &lt;SPAN&gt;padding&lt;/SPAN&gt;: &lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;margin&lt;/SPAN&gt;: &lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;height&lt;/SPAN&gt;: &lt;SPAN&gt;100&lt;/SPAN&gt;%&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;width&lt;/SPAN&gt;: &lt;SPAN&gt;100&lt;/SPAN&gt;%&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;        }&lt;BR /&gt;    &lt;SPAN&gt;&amp;lt;/style&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;script&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;        require([&lt;BR /&gt;            &lt;SPAN&gt;"esri/Map"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;"esri/views/MapView"&lt;BR /&gt;&lt;/SPAN&gt;        ]&lt;SPAN&gt;, function&lt;/SPAN&gt;(Map&lt;SPAN&gt;, &lt;/SPAN&gt;MapView) {&lt;BR /&gt;&lt;BR /&gt;            &lt;SPAN&gt;let &lt;/SPAN&gt;map = &lt;SPAN&gt;new &lt;/SPAN&gt;Map({&lt;BR /&gt;                &lt;SPAN&gt;basemap&lt;/SPAN&gt;: &lt;SPAN&gt;"streets"&lt;BR /&gt;&lt;/SPAN&gt;            })&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            let &lt;/SPAN&gt;view = &lt;SPAN&gt;new &lt;/SPAN&gt;MapView({&lt;BR /&gt;                &lt;SPAN&gt;container&lt;/SPAN&gt;: &lt;SPAN&gt;"viewDiv"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;map&lt;/SPAN&gt;: map&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;zoom&lt;/SPAN&gt;: &lt;SPAN&gt;7&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;center&lt;/SPAN&gt;: [-&lt;SPAN&gt;117.295800&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;34.076295&lt;/SPAN&gt;]&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;// longitude, latitude, centered on Austria&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;constraints&lt;/SPAN&gt;: {&lt;BR /&gt;                    &lt;SPAN&gt;minZoom&lt;/SPAN&gt;: &lt;SPAN&gt;16 &lt;/SPAN&gt;&lt;SPAN&gt;// Use this constraint to avoid zooming out too far&lt;BR /&gt;&lt;/SPAN&gt;                }&lt;BR /&gt;            })&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;            view.when(&lt;SPAN&gt;function&lt;/SPAN&gt;() {&lt;BR /&gt;                &lt;SPAN&gt;getProjection&lt;/SPAN&gt;(view)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;            })&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            function &lt;/SPAN&gt;&lt;SPAN&gt;getProjection&lt;/SPAN&gt;(view) {&lt;BR /&gt;                &lt;SPAN&gt;const &lt;/SPAN&gt;Projection = require(&lt;SPAN&gt;"esri/geometry/projection"&lt;/SPAN&gt;)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;                const &lt;/SPAN&gt;SpatialReference = require(&lt;SPAN&gt;"esri/geometry/SpatialReference"&lt;/SPAN&gt;)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;                const &lt;/SPAN&gt;initialExtent = view.extent&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;                const &lt;/SPAN&gt;geogtrans = Projection.getTransformations(SpatialReference.WGS84&lt;SPAN&gt;, &lt;/SPAN&gt;SpatialReference.WGS84&lt;SPAN&gt;, &lt;/SPAN&gt;initialExtent)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;                geogtrans.&lt;SPAN&gt;forEach&lt;/SPAN&gt;(&lt;SPAN&gt;function&lt;/SPAN&gt;(geogtran&lt;SPAN&gt;, &lt;/SPAN&gt;index) {&lt;BR /&gt;                    geogtran.steps.&lt;SPAN&gt;forEach&lt;/SPAN&gt;(&lt;SPAN&gt;function&lt;/SPAN&gt;(step&lt;SPAN&gt;, &lt;/SPAN&gt;index) {&lt;BR /&gt;                        &lt;SPAN&gt;console&lt;/SPAN&gt;.&lt;SPAN&gt;log&lt;/SPAN&gt;(&lt;SPAN&gt;"step wkid: "&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;step.wkid)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;                    })&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;                })&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;            }&lt;BR /&gt;        })&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/head&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;body&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;div &lt;/SPAN&gt;&lt;SPAN&gt;id&lt;/SPAN&gt;&lt;SPAN&gt;="viewDiv"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/body&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/html&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;I have runtime error:&lt;BR /&gt;Uncaught (in promise) TypeError: Cannot read property '_getTransformationBySuitability' of null&lt;BR /&gt;at Object.a.getTransformations (mapViewDeps.js:45)&lt;BR /&gt;at getProjection (sample.html?_ijt=feaunen6peg1167143od9in19e:46)&lt;BR /&gt;&lt;BR /&gt;It doesn't understand how to handle&amp;nbsp;Projection.&amp;nbsp;Projection type doesn't have a constructor as I could see.&lt;/P&gt;&lt;P&gt;Also, I am not sure I understand how to extract the latitudes and longitudes from the&amp;nbsp;&lt;SPAN&gt;geogtrans variable.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/21011"&gt;@VictorBerchet&lt;/a&gt;&amp;nbsp;can you please assist in fix my sample above and point were Lon and Lat within the geogtrans?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much.&lt;/P&gt;</description>
    <pubDate>Sun, 10 Jan 2021 03:42:03 GMT</pubDate>
    <dc:creator>AmitKahn1</dc:creator>
    <dc:date>2021-01-10T03:42:03Z</dc:date>
    <item>
      <title>JavaScript  get map visible area</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-get-map-visible-area/m-p/1015323#M71346</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am looking for JavaScript API (js.arcgis.com/4.15) that enables to get the map visible&amp;nbsp;area.&lt;/P&gt;&lt;P&gt;Hence, the X,Y coordinates of the visible area (polygon or rect coordiantes) of the presented map.&lt;BR /&gt;&lt;BR /&gt;In android arcgis SDK there is method getVisibleArea() that does it&lt;BR /&gt;&lt;BR /&gt;Google Map api provides it as:&lt;/P&gt;&lt;PRE&gt;var visibleRegion = googleMap.&lt;SPAN&gt;projection&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;visibleRegion.&lt;SPAN&gt;farRight&lt;/SPAN&gt;.&lt;SPAN&gt;latitude&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;visibleRegion.&lt;SPAN&gt;farRight&lt;/SPAN&gt;.&lt;SPAN&gt;longitude&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;visibleRegion.&lt;SPAN&gt;nearLeft&lt;/SPAN&gt;.&lt;SPAN&gt;latitude&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;visibleRegion.&lt;SPAN&gt;nearLeft&lt;/SPAN&gt;.&lt;SPAN&gt;longitude&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;I've made some expirimates retrieve it from&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;let &lt;/SPAN&gt;view = &lt;SPAN&gt;new &lt;/SPAN&gt;MapView({&lt;BR /&gt;    &lt;SPAN&gt;container&lt;/SPAN&gt;: &lt;SPAN&gt;"viewDiv"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;map&lt;/SPAN&gt;: map&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;zoom&lt;/SPAN&gt;: &lt;SPAN&gt;7&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;center&lt;/SPAN&gt;: [-&lt;SPAN&gt;117.295800&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;34.076295&lt;/SPAN&gt;]&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;// longitude, latitude, centered on Austria&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;constraints&lt;/SPAN&gt;: {&lt;BR /&gt;        &lt;SPAN&gt;minZoom&lt;/SPAN&gt;: &lt;SPAN&gt;16 &lt;/SPAN&gt;&lt;SPAN&gt;// Use this constraint to avoid zooming out too far&lt;BR /&gt;&lt;/SPAN&gt;    }&lt;BR /&gt;})&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;view.when(&lt;SPAN&gt;function&lt;/SPAN&gt;() { &lt;BR /&gt;&lt;SPAN&gt;let &lt;/SPAN&gt;&lt;SPAN&gt;initialExtent = view.extent&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;let &lt;/SPAN&gt;height = initialExtent.&lt;SPAN&gt;height&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;let &lt;/SPAN&gt;mmax = initialExtent.mmax&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;let &lt;/SPAN&gt;mmin = initialExtent.mmin&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;let &lt;/SPAN&gt;type = initialExtent.&lt;SPAN&gt;type&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;let &lt;/SPAN&gt;width = initialExtent.&lt;SPAN&gt;width&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;let &lt;/SPAN&gt;xmax = initialExtent.xmax&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;let &lt;/SPAN&gt;xmin = initialExtent.xmin&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;let &lt;/SPAN&gt;ymax = initialExtent.ymax&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;let &lt;/SPAN&gt;ymin = initialExtent.ymin&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN&gt;However the numbers I get are not coordinates at all:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;xmax: -13055474.239510546&lt;BR /&gt;xmin: -13059143.216868332&lt;BR /&gt;ymax: 4039950.5164796906&lt;BR /&gt;ymax: 4039950.5164796906&lt;BR /&gt;ymin: 4038151.857657808&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Also,&amp;nbsp;try to convert it&amp;nbsp;to Polygon doesn't &amp;nbsp;help:&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;var &lt;/SPAN&gt;polygon = Polygon.fromExtent(initialExtent)&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN&gt;The polygon ring attribute contains the exact same values as above ... so it doesn't help at all.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I have no idea how they can be&amp;nbsp;&lt;/SPAN&gt;converted to the top right/left/top/bottom coordinates of the presented map. Maybe this is not the correct approach, however this is as far as I could get.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've looked all over in MapView for getVisibleArea() &amp;nbsp;and couldn't find,&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Sun, 10 Jan 2021 00:03:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-get-map-visible-area/m-p/1015323#M71346</guid>
      <dc:creator>AmitKahn1</dc:creator>
      <dc:date>2021-01-10T00:03:25Z</dc:date>
    </item>
    <item>
      <title>Re: JavaScript  get map visible area</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-get-map-visible-area/m-p/1015350#M71347</link>
      <description>&lt;P&gt;You can use a&amp;nbsp;&lt;A href="https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-projection.html" target="_self"&gt;projection&lt;/A&gt;&amp;nbsp;to convert to coordinates to lat/lon.&lt;/P&gt;&lt;P&gt;You want the convert to WGS84 to get lat/lon. Use &lt;A href="https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-SpatialReference.html#WGS84" target="_self"&gt;WGS84&lt;/A&gt; to get an instance of that projection.&lt;/P&gt;&lt;P&gt;(Check the "see also" links on the projection page for the details)&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 10 Jan 2021 01:46:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-get-map-visible-area/m-p/1015350#M71347</guid>
      <dc:creator>VictorBerchet</dc:creator>
      <dc:date>2021-01-10T01:46:04Z</dc:date>
    </item>
    <item>
      <title>Re: JavaScript  get map visible area</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-get-map-visible-area/m-p/1015352#M71348</link>
      <description>&lt;P&gt;Thank you for your quick response &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I wish to validate I well understood the solution:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;&amp;lt;!DOCTYPE &lt;/SPAN&gt;&lt;SPAN&gt;html&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;html&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;head&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;meta &lt;/SPAN&gt;&lt;SPAN&gt;charset&lt;/SPAN&gt;&lt;SPAN&gt;="utf-8"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;meta &lt;/SPAN&gt;&lt;SPAN&gt;name&lt;/SPAN&gt;&lt;SPAN&gt;="viewport" &lt;/SPAN&gt;&lt;SPAN&gt;content&lt;/SPAN&gt;&lt;SPAN&gt;="initial-scale=1,maximum-scale=1,user-scalable=no"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;title&amp;gt;&lt;/SPAN&gt;Limit MapView to Certain Area - ArcGIS JavaScript 4.15&lt;SPAN&gt;&amp;lt;/title&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;link &lt;/SPAN&gt;&lt;SPAN&gt;rel&lt;/SPAN&gt;&lt;SPAN&gt;="stylesheet" &lt;/SPAN&gt;&lt;SPAN&gt;href&lt;/SPAN&gt;&lt;SPAN&gt;="https://js.arcgis.com/4.15/esri/css/main.css"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;script &lt;/SPAN&gt;&lt;SPAN&gt;src&lt;/SPAN&gt;&lt;SPAN&gt;="https://js.arcgis.com/4.15/"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;style&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        html&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;body&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;#viewDiv &lt;/SPAN&gt;{&lt;BR /&gt;            &lt;SPAN&gt;padding&lt;/SPAN&gt;: &lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;margin&lt;/SPAN&gt;: &lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;height&lt;/SPAN&gt;: &lt;SPAN&gt;100&lt;/SPAN&gt;%&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;width&lt;/SPAN&gt;: &lt;SPAN&gt;100&lt;/SPAN&gt;%&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;        }&lt;BR /&gt;    &lt;SPAN&gt;&amp;lt;/style&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;script&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;        require([&lt;BR /&gt;            &lt;SPAN&gt;"esri/Map"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;"esri/views/MapView"&lt;BR /&gt;&lt;/SPAN&gt;        ]&lt;SPAN&gt;, function&lt;/SPAN&gt;(Map&lt;SPAN&gt;, &lt;/SPAN&gt;MapView) {&lt;BR /&gt;&lt;BR /&gt;            &lt;SPAN&gt;let &lt;/SPAN&gt;map = &lt;SPAN&gt;new &lt;/SPAN&gt;Map({&lt;BR /&gt;                &lt;SPAN&gt;basemap&lt;/SPAN&gt;: &lt;SPAN&gt;"streets"&lt;BR /&gt;&lt;/SPAN&gt;            })&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            let &lt;/SPAN&gt;view = &lt;SPAN&gt;new &lt;/SPAN&gt;MapView({&lt;BR /&gt;                &lt;SPAN&gt;container&lt;/SPAN&gt;: &lt;SPAN&gt;"viewDiv"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;map&lt;/SPAN&gt;: map&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;zoom&lt;/SPAN&gt;: &lt;SPAN&gt;7&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;center&lt;/SPAN&gt;: [-&lt;SPAN&gt;117.295800&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;34.076295&lt;/SPAN&gt;]&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;// longitude, latitude, centered on Austria&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;constraints&lt;/SPAN&gt;: {&lt;BR /&gt;                    &lt;SPAN&gt;minZoom&lt;/SPAN&gt;: &lt;SPAN&gt;16 &lt;/SPAN&gt;&lt;SPAN&gt;// Use this constraint to avoid zooming out too far&lt;BR /&gt;&lt;/SPAN&gt;                }&lt;BR /&gt;            })&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;            view.when(&lt;SPAN&gt;function&lt;/SPAN&gt;() {&lt;BR /&gt;                &lt;SPAN&gt;getProjection&lt;/SPAN&gt;(view)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;            })&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            function &lt;/SPAN&gt;&lt;SPAN&gt;getProjection&lt;/SPAN&gt;(view) {&lt;BR /&gt;                &lt;SPAN&gt;const &lt;/SPAN&gt;Projection = require(&lt;SPAN&gt;"esri/geometry/projection"&lt;/SPAN&gt;)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;                const &lt;/SPAN&gt;SpatialReference = require(&lt;SPAN&gt;"esri/geometry/SpatialReference"&lt;/SPAN&gt;)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;                const &lt;/SPAN&gt;initialExtent = view.extent&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;                const &lt;/SPAN&gt;geogtrans = Projection.getTransformations(SpatialReference.WGS84&lt;SPAN&gt;, &lt;/SPAN&gt;SpatialReference.WGS84&lt;SPAN&gt;, &lt;/SPAN&gt;initialExtent)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;                geogtrans.&lt;SPAN&gt;forEach&lt;/SPAN&gt;(&lt;SPAN&gt;function&lt;/SPAN&gt;(geogtran&lt;SPAN&gt;, &lt;/SPAN&gt;index) {&lt;BR /&gt;                    geogtran.steps.&lt;SPAN&gt;forEach&lt;/SPAN&gt;(&lt;SPAN&gt;function&lt;/SPAN&gt;(step&lt;SPAN&gt;, &lt;/SPAN&gt;index) {&lt;BR /&gt;                        &lt;SPAN&gt;console&lt;/SPAN&gt;.&lt;SPAN&gt;log&lt;/SPAN&gt;(&lt;SPAN&gt;"step wkid: "&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;step.wkid)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;                    })&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;                })&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;            }&lt;BR /&gt;        })&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/head&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;body&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;div &lt;/SPAN&gt;&lt;SPAN&gt;id&lt;/SPAN&gt;&lt;SPAN&gt;="viewDiv"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/body&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/html&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;I have runtime error:&lt;BR /&gt;Uncaught (in promise) TypeError: Cannot read property '_getTransformationBySuitability' of null&lt;BR /&gt;at Object.a.getTransformations (mapViewDeps.js:45)&lt;BR /&gt;at getProjection (sample.html?_ijt=feaunen6peg1167143od9in19e:46)&lt;BR /&gt;&lt;BR /&gt;It doesn't understand how to handle&amp;nbsp;Projection.&amp;nbsp;Projection type doesn't have a constructor as I could see.&lt;/P&gt;&lt;P&gt;Also, I am not sure I understand how to extract the latitudes and longitudes from the&amp;nbsp;&lt;SPAN&gt;geogtrans variable.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/21011"&gt;@VictorBerchet&lt;/a&gt;&amp;nbsp;can you please assist in fix my sample above and point were Lon and Lat within the geogtrans?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much.&lt;/P&gt;</description>
      <pubDate>Sun, 10 Jan 2021 03:42:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-get-map-visible-area/m-p/1015352#M71348</guid>
      <dc:creator>AmitKahn1</dc:creator>
      <dc:date>2021-01-10T03:42:03Z</dc:date>
    </item>
    <item>
      <title>Re: JavaScript  get map visible area</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-get-map-visible-area/m-p/1015370#M71349</link>
      <description>&lt;LI-CODE lang="markup"&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;meta charset="utf-8" /&amp;gt;
    &amp;lt;meta
      name="viewport"
      content="initial-scale=1,maximum-scale=1,user-scalable=no"
    /&amp;gt;
    &amp;lt;title&amp;gt;Limit MapView to Certain Area - ArcGIS JavaScript 4.15&amp;lt;/title&amp;gt;
    &amp;lt;link
      rel="stylesheet"
      href="https://js.arcgis.com/4.18/esri/css/main.css"
    /&amp;gt;
    &amp;lt;script src="https://js.arcgis.com/4.18/"&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;style&amp;gt;
      html,
      body,
      #viewDiv {
        padding: 0;
        margin: 0;
        height: 100%;
        width: 100%;
      }
    &amp;lt;/style&amp;gt;
    &amp;lt;script&amp;gt;
      require([
        "esri/Map",
        "esri/views/MapView",
        "esri/geometry/projection",
        "esri/geometry/SpatialReference"
      ], function (Map, MapView, Projection, SpatialReference) {
        let map = new Map({
          basemap: "streets"
        });

        let view = new MapView({
          container: "viewDiv",
          map: map,
          zoom: 7,
          center: [-117.2958, 34.076295], // longitude, latitude, centered on Austria
          constraints: {
            minZoom: 16 // Use this constraint to avoid zooming out too far
          }
        });

        //view.when(function () {
        //  getProjection(view);
        //});
        
        view.watch('extent',getProjection)

        function getProjection(camera) {
          
          if(camera.extent.xmin == undefined)
            return;
          const projection = require("esri/geometry/projection");
          const SpatialReference = require("esri/geometry/SpatialReference");
          //projection = new Projection();
          projection.load().then(function() {
            const initialExtent = view.extent;
            console.log("projection.load()");
            debugger;
            projection.getTransformations(
              SpatialReference.WGS84,
              new SpatialReference(2039),
              initialExtent
            ).then(function(geogtrans){
  
            geogtrans.forEach(function (geogtran, index) {
              geogtran.steps.forEach(function (step, index) {
                console.log("step wkid: ", step.wkid);
              });
            });
          })
        
        });
      }
      });
    &amp;lt;/script&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;div id="viewDiv"&amp;gt;&amp;lt;/div&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;I tried to do minimal changes to&amp;nbsp; your code to make it work.&lt;/P&gt;&lt;P&gt;Notice that I've added the load method to projection class and I watch the extent in order to use it only after it is populated with value (better change the code to change it once or skip the load when it is loaded).&lt;/P&gt;&lt;P&gt;Any way it has no logic to get transformations from 2 exact same projections so that it returns an empty array on my sample code - try to use to different projections...&lt;/P&gt;&lt;P&gt;Good luck&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 10 Jan 2021 13:56:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-get-map-visible-area/m-p/1015370#M71349</guid>
      <dc:creator>kerenc</dc:creator>
      <dc:date>2021-01-10T13:56:06Z</dc:date>
    </item>
    <item>
      <title>Re: JavaScript  get map visible area</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-get-map-visible-area/m-p/1015379#M71350</link>
      <description>&lt;P&gt;Thank you&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/413237"&gt;@kerenc&lt;/a&gt;&amp;nbsp;for your assistance.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Code fails during runtime:&lt;/P&gt;&lt;P&gt;projection.load()&lt;BR /&gt;esri.html?_ijt=b7g5ecd5goqr8hnarkbpa2atn5:66 Uncaught (in promise) TypeError: projection.getTransformations(...).then is not a function&lt;BR /&gt;at esri.html?_ijt=b7g5ecd5goqr8hnarkbpa2atn5:66&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2021-01-10 at 18.04.49.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/3523iEAD341A0D4DF1632/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screen Shot 2021-01-10 at 18.04.49.png" alt="Screen Shot 2021-01-10 at 18.04.49.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Can you please advise how to fix?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also, I am not fixed with specific method for getting map projection. Also tried&amp;nbsp;GeometryService that failed since require("esri/tasks/GeometryService") gives Error:&amp;nbsp;undefinedModule ... however here is the code:&lt;/P&gt;&lt;PRE&gt;require([&lt;BR /&gt;    &lt;SPAN&gt;"esri/Map"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;"esri/views/MapView"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;"esri/geometry/projection"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;"esri/geometry/SpatialReference"&lt;BR /&gt;&lt;/SPAN&gt;]&lt;SPAN&gt;, function &lt;/SPAN&gt;(Map&lt;SPAN&gt;, &lt;/SPAN&gt;MapView&lt;SPAN&gt;, &lt;/SPAN&gt;Projection&lt;SPAN&gt;, &lt;/SPAN&gt;SpatialReference) {&lt;BR /&gt;    &lt;SPAN&gt;let &lt;/SPAN&gt;map = &lt;SPAN&gt;new &lt;/SPAN&gt;Map({&lt;BR /&gt;        &lt;SPAN&gt;basemap&lt;/SPAN&gt;: &lt;SPAN&gt;"streets"&lt;BR /&gt;&lt;/SPAN&gt;    })&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    let &lt;/SPAN&gt;view = &lt;SPAN&gt;new &lt;/SPAN&gt;MapView({&lt;BR /&gt;        &lt;SPAN&gt;container&lt;/SPAN&gt;: &lt;SPAN&gt;"viewDiv"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;map&lt;/SPAN&gt;: map&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;zoom&lt;/SPAN&gt;: &lt;SPAN&gt;7&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;center&lt;/SPAN&gt;: [-&lt;SPAN&gt;117.2958&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;34.076295&lt;/SPAN&gt;]&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;// longitude, latitude, centered on Austria&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;constraints&lt;/SPAN&gt;: {&lt;BR /&gt;            &lt;SPAN&gt;minZoom&lt;/SPAN&gt;: &lt;SPAN&gt;16 &lt;/SPAN&gt;&lt;SPAN&gt;// Use this constraint to avoid zooming out too far&lt;BR /&gt;&lt;/SPAN&gt;        }&lt;BR /&gt;    })&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    view.watch(&lt;SPAN&gt;'extent'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;getProjection&lt;/SPAN&gt;)&lt;BR /&gt;&lt;BR /&gt;    &lt;SPAN&gt;function &lt;/SPAN&gt;&lt;SPAN&gt;getProjection&lt;/SPAN&gt;(camera) {&lt;BR /&gt;&lt;BR /&gt;        &lt;SPAN&gt;if&lt;/SPAN&gt;(camera.extent.xmin == &lt;SPAN&gt;undefined&lt;/SPAN&gt;)&lt;BR /&gt;            &lt;SPAN&gt;return;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            const &lt;/SPAN&gt;initialExtent = view.extent&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            const &lt;/SPAN&gt;Point = require(&lt;SPAN&gt;"esri/geometry/Point"&lt;/SPAN&gt;)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            const &lt;/SPAN&gt;GeometryService = require(&lt;SPAN&gt;"esri/tasks/GeometryService"&lt;/SPAN&gt;)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            const &lt;/SPAN&gt;ProjectParameters = require(&lt;SPAN&gt;"esri/tasks/support/ProjectParameters"&lt;/SPAN&gt;)&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            var &lt;/SPAN&gt;pointTopRight = &lt;SPAN&gt;new &lt;/SPAN&gt;Point(initialExtent.xmin&lt;SPAN&gt;, &lt;/SPAN&gt;initialExtent.ymin&lt;SPAN&gt;, &lt;/SPAN&gt;map.spatialReference )&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            var &lt;/SPAN&gt;pointBottomLeft = &lt;SPAN&gt;new &lt;/SPAN&gt;Point(initialExtent.xmax&lt;SPAN&gt;, &lt;/SPAN&gt;initialExtent.ymax&lt;SPAN&gt;, &lt;/SPAN&gt;map.spatialReference )&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            var &lt;/SPAN&gt;gsvc = &lt;SPAN&gt;new &lt;/SPAN&gt;GeometryService(&lt;SPAN&gt;"https://utility.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer"&lt;/SPAN&gt;)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            var &lt;/SPAN&gt;params = &lt;SPAN&gt;new &lt;/SPAN&gt;ProjectParameters()&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;            params.&lt;SPAN&gt;geometries &lt;/SPAN&gt;= [pointTopRight&lt;SPAN&gt;, &lt;/SPAN&gt;pointBottomLeft]&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;            params.&lt;SPAN&gt;outSR &lt;/SPAN&gt;= map.spatialReference&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;            gsvc.project(params&lt;SPAN&gt;, function&lt;/SPAN&gt;(results){&lt;BR /&gt;                &lt;SPAN&gt;console&lt;/SPAN&gt;.&lt;SPAN&gt;log&lt;/SPAN&gt;(results)&lt;BR /&gt;            })&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    }&lt;BR /&gt;})&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;(index):32 Uncaught Error: undefinedModule&lt;BR /&gt;at n ((index):32)&lt;BR /&gt;at Z ((index):39)&lt;BR /&gt;at d ((index):32)&lt;BR /&gt;at getProjection (esri.html?_ijt=b7g5ecd5goqr8hnarkbpa2atn5:59)&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/413237"&gt;@kerenc&lt;/a&gt;&amp;nbsp;As you could see I've tried to solve the problem from different angels, so far no success.&lt;/P&gt;&lt;P&gt;I thought that the question of getting the boudries coordinates (Lat, Lon) &amp;nbsp;of a map view should be fundamental. I hoped to find a straightforward way to get it.&lt;/P&gt;&lt;P&gt;Thanks for your kind help, any solution that can provide the mapView Lon/Lat visible area projection is most Wellcome. Looking forward your respone.&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Gabriel&lt;/P&gt;</description>
      <pubDate>Sun, 10 Jan 2021 16:34:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-get-map-visible-area/m-p/1015379#M71350</guid>
      <dc:creator>AmitKahn1</dc:creator>
      <dc:date>2021-01-10T16:34:50Z</dc:date>
    </item>
    <item>
      <title>Re: JavaScript  get map visible area</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-get-map-visible-area/m-p/1015435#M71353</link>
      <description>&lt;P&gt;You really do not need all those lines to get the visible area, you can watch the view's extent and get it.&lt;BR /&gt;Esri's help samples has is a nice sample that demonstrates it:&amp;nbsp;&lt;A href="https://developers.arcgis.com/javascript/latest/sample-code/watch-for-changes/index.html" target="_self"&gt;https://developers.arcgis.com/javascript/latest/sample-code/watch-for-changes/index.html&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In order to get the spatial reference just read&amp;nbsp;view.extent.spatialReference&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;Regarding your code fix, I apologize, At first glance, I thought that it failed because the method returns a promise and after reading the api reference I realized you were missing the call to projections.load().&amp;nbsp;&lt;BR /&gt;I forgot to change it back.&lt;BR /&gt;Here is the fixed code:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;meta charset="utf-8" /&amp;gt;
    &amp;lt;meta
      name="viewport"
      content="initial-scale=1,maximum-scale=1,user-scalable=no"
    /&amp;gt;
    &amp;lt;title&amp;gt;Limit MapView to Certain Area - ArcGIS JavaScript 4.15&amp;lt;/title&amp;gt;
    &amp;lt;link
      rel="stylesheet"
      href="https://js.arcgis.com/4.15/esri/css/main.css"
    /&amp;gt;
    &amp;lt;script src="https://js.arcgis.com/4.15/"&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;style&amp;gt;
      html,
      body,
      #viewDiv {
        padding: 0;
        margin: 0;
        height: 100%;
        width: 100%;
      }
    &amp;lt;/style&amp;gt;
    &amp;lt;script&amp;gt;
      require([
        "esri/Map",
        "esri/views/MapView",
        "esri/geometry/projection",
        "esri/geometry/SpatialReference"
      ], function (Map, MapView, Projection, SpatialReference) {
        let map = new Map({
          basemap: "streets"
        });

        let view = new MapView({
          container: "viewDiv",
          map: map,
          zoom: 7,
          center: [-117.2958, 34.076295], // longitude, latitude, centered on Austria
          constraints: {
            minZoom: 16 // Use this constraint to avoid zooming out too far
          }
        });

        //view.when(function () {
        //  getProjection(view);
        //});

        view.watch("extent", getProjection);

        function getProjection(camera) {
          if (camera.extent.xmin == undefined) return;
          const projection = require("esri/geometry/projection");
          const SpatialReference = require("esri/geometry/SpatialReference");
          //projection = new Projection();
          projection.load().then(function () {
            const initialExtent = view.extent;
            console.log("projection.load()");
            
            geogtrans = projection
              .getTransformations(
                SpatialReference.WGS84,
                new SpatialReference(3636),
                initialExtent
              )
             
                geogtrans.forEach(function (geogtran, index) {
                  geogtran.steps.forEach(function (step, index) {
                    console.log("step wkid: ", step.wkid);
                  });
             
              });
          });
        }
      });
    &amp;lt;/script&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;div id="viewDiv"&amp;gt;&amp;lt;/div&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/LI-CODE&gt;</description>
      <pubDate>Mon, 11 Jan 2021 06:08:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-get-map-visible-area/m-p/1015435#M71353</guid>
      <dc:creator>kerenc</dc:creator>
      <dc:date>2021-01-11T06:08:05Z</dc:date>
    </item>
    <item>
      <title>Re: JavaScript  get map visible area</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-get-map-visible-area/m-p/1015440#M71354</link>
      <description>&lt;P&gt;BTW , in order to change the extent to WGS84 it is much easier to use&amp;nbsp;&lt;A href="https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-support-webMercatorUtils.html#webMercatorToGeographic" target="_self"&gt;webMercatorUtils&amp;nbsp;&lt;/A&gt;&amp;nbsp;and there's no need to load the projections.&lt;/P&gt;</description>
      <pubDate>Mon, 11 Jan 2021 06:38:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-get-map-visible-area/m-p/1015440#M71354</guid>
      <dc:creator>kerenc</dc:creator>
      <dc:date>2021-01-11T06:38:35Z</dc:date>
    </item>
    <item>
      <title>Re: JavaScript  get map visible area</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-get-map-visible-area/m-p/1015521#M71356</link>
      <description>&lt;P&gt;Dear&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/413237"&gt;@kerenc&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Thank you so much for the solution. For the sake of other who straggle the exact same, here is the complete code below.&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Gabriel&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;&amp;lt;!DOCTYPE &lt;/SPAN&gt;&lt;SPAN&gt;html&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;html&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;head&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;meta &lt;/SPAN&gt;&lt;SPAN&gt;charset&lt;/SPAN&gt;&lt;SPAN&gt;="utf-8"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;meta &lt;/SPAN&gt;&lt;SPAN&gt;name&lt;/SPAN&gt;&lt;SPAN&gt;="viewport" &lt;/SPAN&gt;&lt;SPAN&gt;content&lt;/SPAN&gt;&lt;SPAN&gt;="initial-scale=1, maximum-scale=1, user-scalable=no"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;title&amp;gt;&lt;/SPAN&gt;ArcGIS API for JavaScript Tutorials: Create a JavaScript starter app&lt;SPAN&gt;&amp;lt;/title&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;style&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        html&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;body&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;#viewDiv &lt;/SPAN&gt;{&lt;BR /&gt;            &lt;SPAN&gt;padding&lt;/SPAN&gt;: &lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;margin&lt;/SPAN&gt;: &lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;height&lt;/SPAN&gt;: &lt;SPAN&gt;100&lt;/SPAN&gt;%&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;width&lt;/SPAN&gt;: &lt;SPAN&gt;100&lt;/SPAN&gt;%&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;        }&lt;BR /&gt;    &lt;SPAN&gt;&amp;lt;/style&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;link &lt;/SPAN&gt;&lt;SPAN&gt;rel&lt;/SPAN&gt;&lt;SPAN&gt;="stylesheet" &lt;/SPAN&gt;&lt;SPAN&gt;href&lt;/SPAN&gt;&lt;SPAN&gt;="https://js.arcgis.com/4.15/esri/themes/light/main.css"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;script &lt;/SPAN&gt;&lt;SPAN&gt;src&lt;/SPAN&gt;&lt;SPAN&gt;="https://js.arcgis.com/4.15/"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    &amp;lt;script&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;        require([&lt;BR /&gt;            &lt;SPAN&gt;"esri/Map"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;"esri/views/MapView"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;"esri/layers/GraphicsLayer"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;"esri/Graphic"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;"esri/geometry/Polygon"&lt;BR /&gt;&lt;/SPAN&gt;        ]&lt;SPAN&gt;, function &lt;/SPAN&gt;(Map&lt;SPAN&gt;, &lt;/SPAN&gt;MapView&lt;SPAN&gt;, &lt;/SPAN&gt;GraphicsLayer&lt;SPAN&gt;, &lt;/SPAN&gt;Graphic&lt;SPAN&gt;, &lt;/SPAN&gt;Polygon) {&lt;BR /&gt;&lt;BR /&gt;            &lt;SPAN&gt;var &lt;/SPAN&gt;map = &lt;SPAN&gt;new &lt;/SPAN&gt;Map({&lt;BR /&gt;                &lt;SPAN&gt;basemap&lt;/SPAN&gt;: &lt;SPAN&gt;"topo-vector"&lt;BR /&gt;&lt;/SPAN&gt;            })&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            var &lt;/SPAN&gt;mapView = &lt;SPAN&gt;new &lt;/SPAN&gt;MapView({&lt;BR /&gt;                &lt;SPAN&gt;container&lt;/SPAN&gt;: &lt;SPAN&gt;"viewDiv"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;map&lt;/SPAN&gt;: map&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;center&lt;/SPAN&gt;: [-&lt;SPAN&gt;117.295800&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;34.076295&lt;/SPAN&gt;]&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;// longitude, latitude&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;zoom&lt;/SPAN&gt;: &lt;SPAN&gt;16&lt;BR /&gt;&lt;/SPAN&gt;            })&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            var &lt;/SPAN&gt;graphicsLayer = &lt;SPAN&gt;new &lt;/SPAN&gt;GraphicsLayer()&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            const &lt;/SPAN&gt;point = {&lt;SPAN&gt;type&lt;/SPAN&gt;: &lt;SPAN&gt;"point"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;longitude&lt;/SPAN&gt;: -&lt;SPAN&gt;117.295800&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;latitude&lt;/SPAN&gt;: &lt;SPAN&gt;34.076295&lt;/SPAN&gt;}&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            const &lt;/SPAN&gt;pointPicture = {&lt;SPAN&gt;type&lt;/SPAN&gt;: &lt;SPAN&gt;"point"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;longitude&lt;/SPAN&gt;: -&lt;SPAN&gt;117.298800&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;latitude&lt;/SPAN&gt;: &lt;SPAN&gt;34.077295&lt;/SPAN&gt;}&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            const &lt;/SPAN&gt;simpleMarkerSymbol = {&lt;SPAN&gt;type&lt;/SPAN&gt;: &lt;SPAN&gt;"simple-marker"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;color&lt;/SPAN&gt;: [&lt;SPAN&gt;226&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;119&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;40&lt;/SPAN&gt;]}&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            const &lt;/SPAN&gt;pictureSymbol = {&lt;BR /&gt;                &lt;SPAN&gt;type&lt;/SPAN&gt;: &lt;SPAN&gt;"picture-marker"&lt;/SPAN&gt;&lt;SPAN&gt;,  &lt;/SPAN&gt;&lt;SPAN&gt;// autocasts as new PictureMarkerSymbol()&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;url&lt;/SPAN&gt;: &lt;SPAN&gt;"https://static.arcgis.com/images/Symbols/Shapes/BlackStarLargeB.png"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;width&lt;/SPAN&gt;: &lt;SPAN&gt;"64px"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;height&lt;/SPAN&gt;: &lt;SPAN&gt;"64px"&lt;BR /&gt;&lt;/SPAN&gt;            }&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            var &lt;/SPAN&gt;pointGraphic = &lt;SPAN&gt;new &lt;/SPAN&gt;Graphic({&lt;SPAN&gt;geometry&lt;/SPAN&gt;: point&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;symbol&lt;/SPAN&gt;: simpleMarkerSymbol})&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;            var &lt;/SPAN&gt;pointPictureGraphic = &lt;SPAN&gt;new &lt;/SPAN&gt;Graphic({&lt;SPAN&gt;geometry&lt;/SPAN&gt;: pointPicture&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;symbol&lt;/SPAN&gt;: pictureSymbol})&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;            graphicsLayer.&lt;SPAN&gt;add&lt;/SPAN&gt;(pointGraphic)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;            graphicsLayer.&lt;SPAN&gt;add&lt;/SPAN&gt;(pointPictureGraphic)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;            map.&lt;SPAN&gt;add&lt;/SPAN&gt;(graphicsLayer)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;            mapView.when(&lt;SPAN&gt;function&lt;/SPAN&gt;(){&lt;BR /&gt;                &lt;SPAN&gt;console&lt;/SPAN&gt;.&lt;SPAN&gt;log&lt;/SPAN&gt;(&lt;SPAN&gt;"Map is ready"&lt;/SPAN&gt;)&lt;BR /&gt;            }&lt;SPAN&gt;, function&lt;/SPAN&gt;(error){&lt;BR /&gt;                &lt;SPAN&gt;// This function will execute if the promise is rejected due to an error&lt;BR /&gt;&lt;/SPAN&gt;            })&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;            mapView.watch(&lt;SPAN&gt;'extent'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;getProjection&lt;/SPAN&gt;)&lt;BR /&gt;&lt;BR /&gt;            &lt;SPAN&gt;function &lt;/SPAN&gt;&lt;SPAN&gt;getProjection&lt;/SPAN&gt;(camera) {&lt;BR /&gt;                &lt;SPAN&gt;console&lt;/SPAN&gt;.&lt;SPAN&gt;log&lt;/SPAN&gt;(&lt;SPAN&gt;"getProjection: started"&lt;/SPAN&gt;)&lt;BR /&gt;                &lt;SPAN&gt;if&lt;/SPAN&gt;(camera.extent.xmin == &lt;SPAN&gt;undefined&lt;/SPAN&gt;)&lt;BR /&gt;                    &lt;SPAN&gt;return;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;                const &lt;/SPAN&gt;initialExtent = mapView.extent&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;                &lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;                const &lt;/SPAN&gt;webMercatorUtils = require(&lt;SPAN&gt;"esri/geometry/support/webMercatorUtils"&lt;/SPAN&gt;)&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;console&lt;/SPAN&gt;.&lt;SPAN&gt;log&lt;/SPAN&gt;(&lt;SPAN&gt;"getProjection: webMercatorUtils = "&lt;/SPAN&gt;+webMercatorUtils)&lt;BR /&gt;                &lt;SPAN&gt;const &lt;/SPAN&gt;nePoint = webMercatorUtils.xyToLngLat(initialExtent.xmin&lt;SPAN&gt;, &lt;/SPAN&gt;initialExtent.ymin)&lt;BR /&gt;                &lt;SPAN&gt;const &lt;/SPAN&gt;swPoint = webMercatorUtils.xyToLngLat(initialExtent.xmax&lt;SPAN&gt;, &lt;/SPAN&gt;initialExtent.ymax)&lt;BR /&gt;&lt;BR /&gt;                &lt;SPAN&gt;console&lt;/SPAN&gt;.&lt;SPAN&gt;log&lt;/SPAN&gt;(&lt;SPAN&gt;"Map projection north east point is: "&lt;/SPAN&gt;+nePoint)&lt;BR /&gt;                &lt;SPAN&gt;console&lt;/SPAN&gt;.&lt;SPAN&gt;log&lt;/SPAN&gt;(&lt;SPAN&gt;"Map projection south west point is: "&lt;/SPAN&gt;+swPoint)&lt;BR /&gt;            }&lt;BR /&gt;        })&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/head&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;body&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;div &lt;/SPAN&gt;&lt;SPAN&gt;id&lt;/SPAN&gt;&lt;SPAN&gt;="viewDiv"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/body&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/html&amp;gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Jan 2021 14:15:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/javascript-get-map-visible-area/m-p/1015521#M71356</guid>
      <dc:creator>AmitKahn1</dc:creator>
      <dc:date>2021-01-11T14:15:27Z</dc:date>
    </item>
  </channel>
</rss>

