<?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 Closest segment to point using geometry service..&amp;nbsp; how to wait for the answers? in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/closest-segment-to-point-using-geometry-service/m-p/14730#M1376</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Situation: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;geometry 1: Point &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;geometry 2: segments&amp;nbsp; (from an array of segments already returned by the call to the geometry service - buffer function)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I need to loop thru them getting the DISTANCE (again using the GeometryService distance function) just to compare and try to find the closest one... but the call will fire the onDistanceComplete(distance) whenever is done.. how I'm supposed to be waiting for this value efficiently?? just looping while the event is fired?? should I have to use a deferred methodology??&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;basically trying to make something like this works&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;for (segm=0; segm = segments.length; segm++)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geom1 = point&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geom2 =&amp;nbsp; segments[segm]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HOW I WAIT FORTHIS RETURN?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geometryService.distance(distParams, function(distance) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; currDistance= distance});&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Comparison currentDistance&amp;nbsp; with minDistance&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 20 Jan 2013 16:38:33 GMT</pubDate>
    <dc:creator>WalterEralio</dc:creator>
    <dc:date>2013-01-20T16:38:33Z</dc:date>
    <item>
      <title>Closest segment to point using geometry service..  how to wait for the answers?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/closest-segment-to-point-using-geometry-service/m-p/14730#M1376</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Situation: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;geometry 1: Point &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;geometry 2: segments&amp;nbsp; (from an array of segments already returned by the call to the geometry service - buffer function)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I need to loop thru them getting the DISTANCE (again using the GeometryService distance function) just to compare and try to find the closest one... but the call will fire the onDistanceComplete(distance) whenever is done.. how I'm supposed to be waiting for this value efficiently?? just looping while the event is fired?? should I have to use a deferred methodology??&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;basically trying to make something like this works&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;for (segm=0; segm = segments.length; segm++)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geom1 = point&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geom2 =&amp;nbsp; segments[segm]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HOW I WAIT FORTHIS RETURN?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geometryService.distance(distParams, function(distance) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; currDistance= distance});&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Comparison currentDistance&amp;nbsp; with minDistance&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 20 Jan 2013 16:38:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/closest-segment-to-point-using-geometry-service/m-p/14730#M1376</guid>
      <dc:creator>WalterEralio</dc:creator>
      <dc:date>2013-01-20T16:38:33Z</dc:date>
    </item>
  </channel>
</rss>

