<?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 to fetch the lat/long values from a table in an HTML page in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-fetch-the-lat-long-values-from-a-table-in/m-p/703398#M65460</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I believe you need to use the innerHTML property to retrieve the value of the elements you are accessing.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Change &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var myLat = document.getElementById("siteLat"); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var myLong = document.getElementById("siteLong");&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myLat = document.getElementById("siteLat").innerHTML;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myLong = document.getElementById("siteLong").innerHTML;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 05:34:39 GMT</pubDate>
    <dc:creator>bobcarr</dc:creator>
    <dc:date>2021-12-12T05:34:39Z</dc:date>
    <item>
      <title>How to fetch the lat/long values from a table in an HTML page</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-fetch-the-lat-long-values-from-a-table-in/m-p/703397#M65459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am a Javascript novice.&amp;nbsp; I appreciate your help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would like to fetch the lat/long values from a table in an HTML page, so that a&amp;nbsp; map on the same web page is centered and zoomed to that location.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is a simple center-extent builder that I use to configure the initialExtent variable :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var myZoom = 20000;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var myLat = 4518898;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var myLong = -13618751;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var myXMin = myLong - myZoom;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var myXMax = myLong + myZoom;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var myYMin = myLat - myZoom;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var myYMax = myLat + myZoom;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It configures the initial extent of the map 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; var initialExtent = new esri.geometry.Extent({"xmin":myXMin,"ymin":myYMin,"xmax":myXMax,"ymax":myYMax,"spatialReference":{"wkid":102100}});&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would like to get the values of myLat and myLong using something like this&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var myLat = document.getElementById("siteLat");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var myLong = document.getElementById("siteLong");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;from a table that is hard-coded into the web page like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;body&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;td&amp;gt;Adams Landing&amp;lt;/td&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;td id="siteLat"&amp;gt;4518898&amp;lt;/td&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;td id="siteLong"&amp;gt;-13618751&amp;lt;/td&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;td&amp;gt;Sailing Vessel Landing&amp;lt;/td&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;td&amp;gt;1875&amp;lt;/td&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;td&amp;gt;1950&amp;lt;/td&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/body&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But myLat and myLong vars evaluate to null.&amp;nbsp; Is there something about the scope of the vars, or the init function that builds the map, that I need to consider to make this work?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Sep 2011 14:53:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-fetch-the-lat-long-values-from-a-table-in/m-p/703397#M65459</guid>
      <dc:creator>DonBarker</dc:creator>
      <dc:date>2011-09-12T14:53:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to fetch the lat/long values from a table in an HTML page</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-fetch-the-lat-long-values-from-a-table-in/m-p/703398#M65460</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I believe you need to use the innerHTML property to retrieve the value of the elements you are accessing.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Change &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var myLat = document.getElementById("siteLat"); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var myLong = document.getElementById("siteLong");&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myLat = document.getElementById("siteLat").innerHTML;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myLong = document.getElementById("siteLong").innerHTML;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 05:34:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-fetch-the-lat-long-values-from-a-table-in/m-p/703398#M65460</guid>
      <dc:creator>bobcarr</dc:creator>
      <dc:date>2021-12-12T05:34:39Z</dc:date>
    </item>
    <item>
      <title>Re: How to fetch the lat/long values from a table in an HTML page</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-fetch-the-lat-long-values-from-a-table-in/m-p/703399#M65461</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bob,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for taking time to reply.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This still gives vars myLat and myLong undefined:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp; &amp;lt;head&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type="text/javascript"&amp;gt;
&amp;nbsp; //var myLat = 4695620;
&amp;nbsp; //var myLong = -8448856;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var myLat = document.getElementById("siteLat").innerHTML;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var myLong = document.getElementById("siteLong").innerHTML;
&amp;nbsp;&amp;nbsp;&amp;nbsp; // map functions go here //
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/head&amp;gt;
&amp;nbsp; &amp;lt;body &amp;gt;
&amp;lt;table border=1&amp;gt;&amp;lt;tr&amp;gt;
&amp;lt;td id="siteLat"&amp;gt;4695620&amp;lt;/td&amp;gt;
&amp;lt;td id="siteLong"&amp;gt;-8448856&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type="text/javascript"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; document.write("myLat:&amp;nbsp; " + myLat + "&amp;lt;br&amp;gt;");
&amp;nbsp;&amp;nbsp;&amp;nbsp; document.write("myLong:&amp;nbsp; " + myLong + "&amp;lt;br&amp;gt;") ;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;
&amp;nbsp; &amp;lt;/body&amp;gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 05:34:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-fetch-the-lat-long-values-from-a-table-in/m-p/703399#M65461</guid>
      <dc:creator>DonBarker</dc:creator>
      <dc:date>2021-12-12T05:34:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to fetch the lat/long values from a table in an HTML page</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-fetch-the-lat-long-values-from-a-table-in/m-p/703400#M65462</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Your JavaScript in the head tag is being ran before the body loads.&amp;nbsp; myLat and myLong and both undefined because "siteLat" and "siteLong" don't exist at the time when you are trying to get the values.&amp;nbsp; In your current scenario a simple fix would be moving the JavaScript in the head tags down like this:&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;lt;script type="text/javascript"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myLat=document.getElementById("siteLat").innerHTML;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myLong=document.getElementById("siteLong").innerHTML;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.write("myLat:&amp;nbsp; " + myLat + "&amp;lt;br&amp;gt;");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.write("myLong:&amp;nbsp; " + myLong + "&amp;lt;br&amp;gt;");
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When you are working with the ESRI Maps your JavaScript will be in a initialize function, which doesn't start until Dojo (and the HTML) has loaded.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 05:34:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-fetch-the-lat-long-values-from-a-table-in/m-p/703400#M65462</guid>
      <dc:creator>JoeJeurissen</dc:creator>
      <dc:date>2021-12-12T05:34:44Z</dc:date>
    </item>
  </channel>
</rss>

