<?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: Geometry Service within a Function that Returns a Value in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/geometry-service-within-a-function-that-returns-a/m-p/149279#M3451</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;WebMercatorUtil's code is client side, the projection bits are up on your arcGIS server &amp;amp; the twain can only meet once the server's done processing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if its just projection you're after, why not client side? see &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://bit.ly/17AVGcE" rel="nofollow" target="_blank"&gt;http://bit.ly/17AVGcE&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Sep 2013 06:25:47 GMT</pubDate>
    <dc:creator>PaulHastings1</dc:creator>
    <dc:date>2013-09-03T06:25:47Z</dc:date>
    <item>
      <title>Geometry Service within a Function that Returns a Value</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/geometry-service-within-a-function-that-returns-a/m-p/149278#M3450</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This may not be possible, but I thought I would ask: Can a geometry service be made to work synchronously within a function that returns a value? In other words, in a similar manner that WebMercatorUtil can work? Or can the code in the function be somehow adjusted so as to delay the return of the point until the geometry service has completed and returned the new value?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For example, in the following function, 'return newPoint' will complete before the geometry service will fire, because the geometry service call and response is asynchronous (no matter how I do it), whereas one can use WebMercatorUtil synchronously. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;public function convertToPoint(x:Number, y:Number, bool:Boolean):Point &amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; var _pointObject:MapPoint = new MapPoint(); &amp;nbsp;&amp;nbsp; _pointObject.spatialReference = new SpatialReference(4326); &amp;nbsp;&amp;nbsp; _pointObject.x = x; &amp;nbsp;&amp;nbsp; _pointObject.y = y; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; if(bool) &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; _pointObject = WebMercatorUtil.geographicToWebMercator(_pointObject) as MapPoint; &amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; if((bool) &amp;amp;&amp;amp; (!isNaN(x)) &amp;amp;&amp;amp; (!isNaN(y))) &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; const projParams:ProjectParameters = new ProjectParameters(); &amp;nbsp;&amp;nbsp;&amp;nbsp; projParams.geometries = [_pointObject ]; &amp;nbsp;&amp;nbsp;&amp;nbsp; var outSR:SpatialReference = new SpatialReference(2277); &amp;nbsp;&amp;nbsp;&amp;nbsp; projParams.outSpatialReference = outSR; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.geomServ.project(projParams,&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new AsyncResponder( &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function pResult(item:Object, token:Object = null):void{ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var pt:MapPoint = (item as Array)[0] as MapPoint; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _pointObject.x = pt.x; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _pointObject.y = pt.y; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function pFault(fault:Fault, token:Object = null):void{ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Alert.show("Error: " + fault.faultString, "Error code: " + fault.faultCode); &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; &amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp; else &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; _pointObject = WebMercatorUtil.webMercatorToGeographic(_pointObject) as MapPoint; &amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; return new Point(_pointObject.x, _pointObject.y); &amp;nbsp; }&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jim Faron&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Austin Independent School District&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Sep 2013 16:45:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/geometry-service-within-a-function-that-returns-a/m-p/149278#M3450</guid>
      <dc:creator>JamesFaron</dc:creator>
      <dc:date>2013-09-02T16:45:36Z</dc:date>
    </item>
    <item>
      <title>Re: Geometry Service within a Function that Returns a Value</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/geometry-service-within-a-function-that-returns-a/m-p/149279#M3451</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;WebMercatorUtil's code is client side, the projection bits are up on your arcGIS server &amp;amp; the twain can only meet once the server's done processing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if its just projection you're after, why not client side? see &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://bit.ly/17AVGcE" rel="nofollow" target="_blank"&gt;http://bit.ly/17AVGcE&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Sep 2013 06:25:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/geometry-service-within-a-function-that-returns-a/m-p/149279#M3451</guid>
      <dc:creator>PaulHastings1</dc:creator>
      <dc:date>2013-09-03T06:25:47Z</dc:date>
    </item>
    <item>
      <title>Re: Geometry Service within a Function that Returns a Value</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/geometry-service-within-a-function-that-returns-a/m-p/149280#M3452</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes, that worked! Thanks so much for the reference. OpenScales is a great resource.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jim Faron&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Austin Independent School District&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Sep 2013 13:42:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/geometry-service-within-a-function-that-returns-a/m-p/149280#M3452</guid>
      <dc:creator>JamesFaron</dc:creator>
      <dc:date>2013-09-03T13:42:20Z</dc:date>
    </item>
  </channel>
</rss>

