<?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 decompress compressedGeometry in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323770#M29838</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you want to share your javascript port?&amp;nbsp; Maybe on gist.github.com?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 04 Jan 2016 15:57:09 GMT</pubDate>
    <dc:creator>CoreyAlix1</dc:creator>
    <dc:date>2016-01-04T15:57:09Z</dc:date>
    <item>
      <title>How to decompress compressedGeometry</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323761#M29829</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;[ATTACH=CONFIG]18312[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Above shows a route with a javascript alertbox with the features of each of the segments of the routes. There is also a compressedGeometry in it. Is there any way to decode/decompress the compressedGeometry?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2012 07:11:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323761#M29829</guid>
      <dc:creator>Swee_HengPoon</dc:creator>
      <dc:date>2012-10-10T07:11:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to decompress compressedGeometry</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323762#M29830</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Here's something in C# if you fancy porting it?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://resources.arcgis.com/gallery/file/arcobjects-net-api/details?entryID=7B5F4B9F-1422-2418-A0AA-E4F68C404124"&gt;http://resources.arcgis.com/gallery/file/arcobjects-net-api/details?entryID=7B5F4B9F-1422-2418-A0AA-E4F68C404124&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Looks like there is some code in the API for converting compressed geometry to points and then to a polyline, but it's not 'public', it'd be up to ESRI if they want to share it.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2012 08:14:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323762#M29830</guid>
      <dc:creator>__Rich_</dc:creator>
      <dc:date>2012-10-10T08:14:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to decompress compressedGeometry</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323763#M29831</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is there any sources in javascript? I need it in javascript as all my codes are in javascript and html. I am not using C#.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2012 23:51:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323763#M29831</guid>
      <dc:creator>Swee_HengPoon</dc:creator>
      <dc:date>2012-10-10T23:51:54Z</dc:date>
    </item>
    <item>
      <title>Re: How to decompress compressedGeometry</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323764#M29832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I need it in javascript as all my codes are in javascript and html. I am not using C#.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;That why I said you'd have to port it, i.e. from C# to JavaScript.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Have you looked at the code?&amp;nbsp; It's not that complicated.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Oct 2012 07:00:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323764#M29832</guid>
      <dc:creator>__Rich_</dc:creator>
      <dc:date>2012-10-11T07:00:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to decompress compressedGeometry</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323765#M29833</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;That why I said you'd have to port it, i.e. from C# to JavaScript.&lt;BR /&gt;&lt;BR /&gt;Have you looked at the code?&amp;nbsp; It's not that complicated.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Ya I have seen the codes inside the file. They have something called the Path inside. What do I change the Path to? Polyline?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Oct 2012 01:42:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323765#M29833</guid>
      <dc:creator>Swee_HengPoon</dc:creator>
      <dc:date>2012-10-12T01:42:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to decompress compressedGeometry</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323766#M29834</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Ya I have seen the codes inside the file. They have something called the Path inside. What do I change the Path to? Polyline?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Maybe....you could do a little research, find out what a "Path" (in that context) is and then relate it to the classes available in the JS API.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's somewhere to start:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/002m/002m0000045n000000.htm"&gt;http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/002m/002m0000045n000000.htm&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Which might lead you to:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi/polyline.htm#addPath"&gt;http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi/polyline.htm#addPath&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Oct 2012 07:23:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323766#M29834</guid>
      <dc:creator>__Rich_</dc:creator>
      <dc:date>2012-10-12T07:23:39Z</dc:date>
    </item>
    <item>
      <title>Re: How to decompress compressedGeometry</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323767#M29835</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Maybe....you could do a little research, find out what a "Path" (in that context) is and then relate it to the classes available in the JS API.&lt;BR /&gt;&lt;BR /&gt;Here's somewhere to start:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/002m/002m0000045n000000.htm" rel="nofollow noopener noreferrer" target="_blank"&gt;http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/002m/002m0000045n000000.htm&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Which might lead you to:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi/polyline.htm#addPath" rel="nofollow noopener noreferrer" target="_blank"&gt;http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi/polyline.htm#addPath&lt;/A&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi can you please help me check if there is anything wrong with my codes?It keep looping on stage 3 and 4 non-stop. Below is the code snippets that I have converted in javascript.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp; function check(){
&amp;nbsp;&amp;nbsp; alert("stage 1");
&amp;nbsp;&amp;nbsp; //alert("\nCompressed geometry with no Ms, no Zs:");
&amp;nbsp;&amp;nbsp; //PrintPath(CreatePathFromCompressedGeometry("+1m91-6fkfr+202tp+k+f+7+3+34+2d"));

&amp;nbsp;&amp;nbsp; //alert("\nCompressed geometry with both Ms, Zs:");
&amp;nbsp;&amp;nbsp; //PrintPath(CreatePathFromCompressedGeometry("+0+1+3+1+emjd+3j07m+3+0+0+1-3-1|+9og+0+lv4+0+lv4|+5rg+uq+r9+au+168"));

&amp;nbsp;&amp;nbsp; PrintPath(CreatePathFromCompressedGeometry("+1+hrt+139j+0+0"));
&amp;nbsp; }

&amp;nbsp; function PrintPath(pth){
&amp;nbsp;&amp;nbsp; alert("stage 5");
&amp;nbsp;&amp;nbsp; //alert(pth);
&amp;nbsp;&amp;nbsp; for (i = 0; i &amp;lt; pth.length; i++){
&amp;nbsp;&amp;nbsp;&amp;nbsp; var p = pth&lt;I&gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(p);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; //PointN p = pth.PointArray&lt;I&gt; as PointN;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //alert(p.x + ",\t" + p.y);
&amp;nbsp;&amp;nbsp; }
&amp;nbsp; }

&amp;nbsp; function CreatePathFromCompressedGeometry(compresedGeometry){
&amp;nbsp;&amp;nbsp; alert("stage 2");
&amp;nbsp;&amp;nbsp; var points = [];

&amp;nbsp;&amp;nbsp; var nIndex = 0;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var dMultBy = parseFloat(ExtractInt(compresedGeometry, nIndex)); // exception
&amp;nbsp;&amp;nbsp; var nLastDiffX = 0;
&amp;nbsp;&amp;nbsp; var nLastDiffY = 0;
&amp;nbsp;&amp;nbsp; var nLength = compresedGeometry.length; // reduce call stack

&amp;nbsp;&amp;nbsp; while (nIndex != nLength) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; // extract number
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var nDiffX = ExtractInt(compresedGeometry, nIndex); // exception
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var nDiffY = ExtractInt(compresedGeometry, nIndex); // exception

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // decompress
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var nX = nDiffX + nLastDiffX;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var nY = nDiffY + nLastDiffY;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var dX = parseFloat(nX / dMultBy);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var dY = parseFloat(nY / dMultBy);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // add result item
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var point = new esri.geometry.Point(dX, dY, new esri.SpatialReference({ wkid: 3414 }));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //point.x = dX;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //point.y = dY;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; points.push(point); // memory exception
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // prepare for next calculation
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nLastDiffX = nX;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nLastDiffY = nY;
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; return points;
&amp;nbsp; }

&amp;nbsp; function ExtractInt(src, nStartPos) {
&amp;nbsp;&amp;nbsp; alert("stage 3");
&amp;nbsp;&amp;nbsp; // Read one integer from compressed geometry string by using passed position
&amp;nbsp;&amp;nbsp; // Returns extracted integer, and re-writes nStartPos for the next integer
&amp;nbsp;&amp;nbsp; var bStop = false;
&amp;nbsp;&amp;nbsp; var result = "";
&amp;nbsp;&amp;nbsp; var nCurrentPos = nStartPos;
&amp;nbsp;&amp;nbsp; while (!bStop) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var cCurrent = src[nCurrentPos];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cCurrent == '+' || cCurrent == '-' || cCurrent == '|') {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (nCurrentPos != nStartPos) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bStop = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; continue;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; result += cCurrent;
&amp;nbsp;&amp;nbsp;&amp;nbsp; nCurrentPos++;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (nCurrentPos == src.length) // check overflow
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bStop = true;
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var nResult = 0;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (result.length != 0) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nResult = FromStringRadix32(result.toString());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nStartPos = nCurrentPos;
&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; return nResult;
&amp;nbsp; }

&amp;nbsp; function FromStringRadix32(s) {
&amp;nbsp;&amp;nbsp; alert("stage 4");
&amp;nbsp;&amp;nbsp; // Sample input and output: +1lmo -&amp;gt; 55000
&amp;nbsp;&amp;nbsp; var result = 0;
&amp;nbsp;&amp;nbsp; for (i = 1; i &amp;lt; s.length; i++) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var cur = s&lt;I&gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //Assert.IsTrue((cur &amp;gt;= '0' &amp;amp;&amp;amp; cur &amp;lt;= '9') || (cur &amp;gt;= 'a' &amp;amp;&amp;amp; cur &amp;lt;= 'v'), "Cannot parse CompressedGeometry");
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cur &amp;gt;= '0' &amp;amp;&amp;amp; cur &amp;lt;= '9')
&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; result = (result &amp;lt;&amp;lt; 5) + parseInt(cur) - parseInt('0');
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (cur &amp;gt;= 'a' &amp;amp;&amp;amp; cur &amp;lt;= 'v')
&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; result = (result &amp;lt;&amp;lt; 5) + parseInt(cur) - parseInt('a') + 10;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //else Assert.Fail("Cannot parse CompressedGeometry");
&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; if (s[0] == '-')
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result = -result;
&amp;nbsp;&amp;nbsp; return result;
&amp;nbsp; }
&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 15:22:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323767#M29835</guid>
      <dc:creator>Swee_HengPoon</dc:creator>
      <dc:date>2021-12-11T15:22:54Z</dc:date>
    </item>
    <item>
      <title>Re: How to decompress compressedGeometry</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323768#M29836</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Primitive arguments in JavaScript are passed &lt;/SPAN&gt;&lt;STRONG&gt;by value&lt;/STRONG&gt;&lt;SPAN&gt; so in your code nIndex will always be zero, hence your infinite loop.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Are you getting this from a RouteTask?&amp;nbsp; You know that this is decompressed for you in the RouteResult etc?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Oct 2012 07:58:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323768#M29836</guid>
      <dc:creator>__Rich_</dc:creator>
      <dc:date>2012-10-15T07:58:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to decompress compressedGeometry</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323769#M29837</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Primitive arguments in JavaScript are passed &lt;STRONG&gt;by value&lt;/STRONG&gt; so in your code nIndex will always be zero, hence your infinite loop.&lt;BR /&gt;&lt;BR /&gt;Are you getting this from a RouteTask?&amp;nbsp; You know that this is decompressed for you in the RouteResult etc?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi, thanks for your help. I managed to solve it.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2012 06:32:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323769#M29837</guid>
      <dc:creator>Swee_HengPoon</dc:creator>
      <dc:date>2012-10-16T06:32:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to decompress compressedGeometry</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323770#M29838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you want to share your javascript port?&amp;nbsp; Maybe on gist.github.com?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Jan 2016 15:57:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-decompress-compressedgeometry/m-p/323770#M29838</guid>
      <dc:creator>CoreyAlix1</dc:creator>
      <dc:date>2016-01-04T15:57:09Z</dc:date>
    </item>
  </channel>
</rss>

