<?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 Nesting DOJO Asyn calls not working,wait until all are complete in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/nesting-dojo-asyn-calls-not-working-wait-until-all/m-p/619085#M57863</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;Hi,&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;I have to get the distance from various points plotted on the map from the user point on the page load. When i am keeping all the promise in an array, and assigning to dojo/promise/all, it throws an error "&lt;SPAN style="border: 0px; font-weight: bold;"&gt;&lt;STRONG&gt;Unable to complete operation.&lt;/STRONG&gt;&lt;/SPAN&gt;" below is the code:&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;html&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;head&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;title&amp;gt;Create Map and add a dynamic layer&amp;lt;/title&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 13px;"&gt;&amp;lt;link rel="stylesheet" href="&lt;/SPAN&gt;&lt;A class="" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fjs.arcgis.com%2F3.24%2Fesri%2Fcss%2Fesri.css" rel="nofollow" style="color: #287433; border: 0px; font-weight: inherit; text-decoration: none; font-size: 13px; padding: 0px calc(12px + 0.35ex) 0px 0px;" target="_blank"&gt;https://js.arcgis.com/3.24/esri/css/esri.css&lt;/A&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 13px;"&gt;"/&amp;gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;style&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;html, body, #mapDiv{&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;padding: 0;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;margin: 0;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;height: 100%;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;/style&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 13px;"&gt;&amp;lt;script src="&lt;/SPAN&gt;&lt;A class="" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fjs.arcgis.com%2F3.24%2F" rel="nofollow" style="color: #287433; border: 0px; font-weight: inherit; text-decoration: none; font-size: 13px; padding: 0px calc(12px + 0.35ex) 0px 0px;" target="_blank"&gt;https://js.arcgis.com/3.24/&lt;/A&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 13px;"&gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;script&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var map;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var fromPoint;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var task;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var toPoints=[];&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;require([&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"dojo/_base/lang",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/map",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/layers/ArcGISDynamicMapServiceLayer",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/tasks/GeometryService",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/layers/GraphicsLayer",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/symbols/SimpleFillSymbol",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/symbols/SimpleLineSymbol",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/Color",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/symbols/SimpleMarkerSymbol",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/geometry/Point",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/SpatialReference",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/graphic",&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/tasks/DistanceParameters",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"dojo/_base/array",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"dojo/promise/all"&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;], function (&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;lang, Map, ArcGISDynamicMapServiceLayer, GeometryService,GraphicsLayer,SimpleFillSymbol,SimpleLineSymbol,Color,SimpleMarkerSymbol,Point,SpatialReference,Graphic,DistanceParameters,array,all) {&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;map = new Map("mapDiv", {&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;sliderOrientation : "horizontal"&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;});&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;//Takes a URL to a non cached map service.&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 13px;"&gt;var dynamicMapServiceLayer = new ArcGISDynamicMapServiceLayer("&lt;/SPAN&gt;&lt;A class="" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fservername%3A6443%2Farcgis%2Frest%2Fservices%2FIndiaMapMMI%2FMapServer" rel="nofollow" style="color: #287433; border: 0px; font-weight: inherit; text-decoration: none; font-size: 13px; padding: 0px calc(12px + 0.35ex) 0px 0px;" target="_blank"&gt;https://servername:6443/arcgis/rest/services/IndiaMapMMI/MapServer&lt;/A&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 13px;"&gt;", {&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;});&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;map.addLayer(dynamicMapServiceLayer);&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 13px;"&gt;var geometryService = new esri.tasks.GeometryService("&lt;/SPAN&gt;&lt;A class="" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Futility.arcgisonline.com%2FArcGIS%2Frest%2Fservices%2FGeometry%2FGeometryServer" rel="nofollow" style="color: #287433; border: 0px; font-weight: inherit; text-decoration: none; font-size: 13px; padding: 0px calc(12px + 0.35ex) 0px 0px;" target="_blank"&gt;https://utility.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer&lt;/A&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 13px;"&gt;");&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var frmGraphicsLayer = new GraphicsLayer();&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var toGraphicsLayer = new GraphicsLayer();&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var circleSymbF = new SimpleFillSymbol(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;SimpleFillSymbol.STYLE_SOLID,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new SimpleLineSymbol(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;SimpleLineSymbol.STYLE_SHORTDASHDOTDOT,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new Color([255, 0, 0]),2), new Color([255, 255, 0, 0.25])&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var symbol2 = new SimpleMarkerSymbol(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;SimpleMarkerSymbol.STYLE_DIAMOND,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;15,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new SimpleLineSymbol(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;SimpleLineSymbol.STYLE_NULL,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new Color([0, 0, 0, 0.9]),&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;1&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;),&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new Color([255, 0, 0, 1])&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var symbol1 = new SimpleMarkerSymbol(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;SimpleMarkerSymbol.STYLE_DIAMOND,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;15,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new SimpleLineSymbol(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;SimpleLineSymbol.STYLE_NULL,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new Color([0, 0, 0, 0.9]),&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;1&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;),&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new Color([0, 255, 0, 1])&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var symbol3 = new SimpleMarkerSymbol(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;SimpleMarkerSymbol.STYLE_DIAMOND,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;15,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new SimpleLineSymbol(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;SimpleLineSymbol.STYLE_NULL,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new Color([0, 0, 0, 0.9]),&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;1&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;),&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new Color([0, 0, 255, 1])&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;myObj = {"features":[&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;{&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"attributes": {&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"CaseID": 001,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Latitude": 28.634962,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Longitude": 77.034805,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"SerialNo":7557,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Status":"FromPoint"&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;},&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;{&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"attributes": {&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"CaseID": 002,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Latitude": 28.612663,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Longitude": 77.053215,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"SerialNo":7557,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Status":"Pending"&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;},&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;{&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"attributes": {&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"CaseID": 003,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Latitude": 28.596744,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Longitude": 77.075981,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"SerialNo":7557,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Status":"Completed"&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;},{&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"attributes": {&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"CaseID": 004,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Latitude": 28.615241,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Longitude": 77.061687,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"SerialNo":7557,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Status":"Completed"&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;]&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;};&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var promises = [];&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;for(i = 0 ; i &amp;lt;myObj.features.length; i++){&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;if(myObj.features&lt;I&gt;.attributes.Status == "FromPoint"){&lt;/I&gt;&lt;/EM&gt;&lt;I&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;fromPoint = new Point(parseFloat(myObj.features&lt;I&gt;.attributes.Longitude),parseFloat(myObj.features&lt;I&gt;.attributes.Latitude),new SpatialReference({wkid:4326}));&lt;/I&gt;&lt;/I&gt;&lt;/EM&gt;&lt;I&gt;&lt;I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;frmGraphicsLayer.add((new Graphic(fromPoint,symbol2)));&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;else{&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var pt = new Point(parseFloat(myObj.features&lt;I&gt;.attributes.Longitude),parseFloat(myObj.features&lt;I&gt;.attributes.Latitude),new SpatialReference({wkid:4326}));&lt;/I&gt;&lt;/I&gt;&lt;/EM&gt;&lt;I&gt;&lt;I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;toPoints.push(pt);&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;task = array.map(toPoints,lang.hitch(this, function (toPoint) {&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var distParams = new esri.tasks.DistanceParameters();&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;distParams.distanceUnit = esri.tasks.GeometryService.UNIT_SQUARE_METERS;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;distParams.geometry1 = fromPoint;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;distParams.geometry2 = toPoint;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;distParams.geodesic = true;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;return distParams;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}));&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;for (i = 0; i &amp;lt; task.length; i++) {&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;promises.push(geometryService.distance(task&lt;I&gt;));&lt;/I&gt;&lt;/EM&gt;&lt;I&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var iPromises = new all(promises);&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;iPromises.then(lang.hitch(this, function (distance) {&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;if (isNaN(distance)) {&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;distance = 0;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;if(distance &amp;gt;70){&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;toGraphicsLayer.add((new Graphic(pt,symbol3)));&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;else{&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;toGraphicsLayer.add((new Graphic(pt,symbol1)));&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}), lang.hitch(this, function (err){&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;console.info(err);&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}));&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;map.addLayer(frmGraphicsLayer);&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;map.addLayer(toGraphicsLayer);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;});&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;/script&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;/head&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;body&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;div id="mapDiv"&amp;gt;&amp;lt;/div&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;/body&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;/html&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #000000; border: 0px; font-weight: inherit; font-size: 13px;"&gt;i have referred this thread&amp;nbsp;&lt;A _jive_internal="true" class="" data-containerid="2128" data-containertype="14" data-objectid="159317" data-objecttype="1" href="https://community.esri.com/thread/159317" style="color: #287433; background-color: transparent; border: 0px; font-weight: inherit; font-size: 13px; padding: 1px 0px 1px calc(12px + 0.35ex);"&gt;How to nest dojo async calls and wait until all are complete&lt;/A&gt;&amp;nbsp; but no success&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 26 Jun 2018 13:01:36 GMT</pubDate>
    <dc:creator>ShaikhRizuan</dc:creator>
    <dc:date>2018-06-26T13:01:36Z</dc:date>
    <item>
      <title>Nesting DOJO Asyn calls not working,wait until all are complete</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/nesting-dojo-asyn-calls-not-working-wait-until-all/m-p/619085#M57863</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;Hi,&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;I have to get the distance from various points plotted on the map from the user point on the page load. When i am keeping all the promise in an array, and assigning to dojo/promise/all, it throws an error "&lt;SPAN style="border: 0px; font-weight: bold;"&gt;&lt;STRONG&gt;Unable to complete operation.&lt;/STRONG&gt;&lt;/SPAN&gt;" below is the code:&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;html&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;head&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;title&amp;gt;Create Map and add a dynamic layer&amp;lt;/title&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 13px;"&gt;&amp;lt;link rel="stylesheet" href="&lt;/SPAN&gt;&lt;A class="" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fjs.arcgis.com%2F3.24%2Fesri%2Fcss%2Fesri.css" rel="nofollow" style="color: #287433; border: 0px; font-weight: inherit; text-decoration: none; font-size: 13px; padding: 0px calc(12px + 0.35ex) 0px 0px;" target="_blank"&gt;https://js.arcgis.com/3.24/esri/css/esri.css&lt;/A&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 13px;"&gt;"/&amp;gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;style&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;html, body, #mapDiv{&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;padding: 0;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;margin: 0;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;height: 100%;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;/style&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 13px;"&gt;&amp;lt;script src="&lt;/SPAN&gt;&lt;A class="" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fjs.arcgis.com%2F3.24%2F" rel="nofollow" style="color: #287433; border: 0px; font-weight: inherit; text-decoration: none; font-size: 13px; padding: 0px calc(12px + 0.35ex) 0px 0px;" target="_blank"&gt;https://js.arcgis.com/3.24/&lt;/A&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 13px;"&gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;script&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var map;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var fromPoint;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var task;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var toPoints=[];&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;require([&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"dojo/_base/lang",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/map",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/layers/ArcGISDynamicMapServiceLayer",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/tasks/GeometryService",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/layers/GraphicsLayer",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/symbols/SimpleFillSymbol",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/symbols/SimpleLineSymbol",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/Color",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/symbols/SimpleMarkerSymbol",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/geometry/Point",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/SpatialReference",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/graphic",&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"esri/tasks/DistanceParameters",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"dojo/_base/array",&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"dojo/promise/all"&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;], function (&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;lang, Map, ArcGISDynamicMapServiceLayer, GeometryService,GraphicsLayer,SimpleFillSymbol,SimpleLineSymbol,Color,SimpleMarkerSymbol,Point,SpatialReference,Graphic,DistanceParameters,array,all) {&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;map = new Map("mapDiv", {&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;sliderOrientation : "horizontal"&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;});&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;//Takes a URL to a non cached map service.&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 13px;"&gt;var dynamicMapServiceLayer = new ArcGISDynamicMapServiceLayer("&lt;/SPAN&gt;&lt;A class="" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fservername%3A6443%2Farcgis%2Frest%2Fservices%2FIndiaMapMMI%2FMapServer" rel="nofollow" style="color: #287433; border: 0px; font-weight: inherit; text-decoration: none; font-size: 13px; padding: 0px calc(12px + 0.35ex) 0px 0px;" target="_blank"&gt;https://servername:6443/arcgis/rest/services/IndiaMapMMI/MapServer&lt;/A&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 13px;"&gt;", {&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;});&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;map.addLayer(dynamicMapServiceLayer);&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 13px;"&gt;var geometryService = new esri.tasks.GeometryService("&lt;/SPAN&gt;&lt;A class="" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Futility.arcgisonline.com%2FArcGIS%2Frest%2Fservices%2FGeometry%2FGeometryServer" rel="nofollow" style="color: #287433; border: 0px; font-weight: inherit; text-decoration: none; font-size: 13px; padding: 0px calc(12px + 0.35ex) 0px 0px;" target="_blank"&gt;https://utility.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer&lt;/A&gt;&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 13px;"&gt;");&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var frmGraphicsLayer = new GraphicsLayer();&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var toGraphicsLayer = new GraphicsLayer();&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var circleSymbF = new SimpleFillSymbol(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;SimpleFillSymbol.STYLE_SOLID,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new SimpleLineSymbol(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;SimpleLineSymbol.STYLE_SHORTDASHDOTDOT,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new Color([255, 0, 0]),2), new Color([255, 255, 0, 0.25])&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var symbol2 = new SimpleMarkerSymbol(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;SimpleMarkerSymbol.STYLE_DIAMOND,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;15,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new SimpleLineSymbol(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;SimpleLineSymbol.STYLE_NULL,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new Color([0, 0, 0, 0.9]),&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;1&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;),&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new Color([255, 0, 0, 1])&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var symbol1 = new SimpleMarkerSymbol(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;SimpleMarkerSymbol.STYLE_DIAMOND,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;15,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new SimpleLineSymbol(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;SimpleLineSymbol.STYLE_NULL,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new Color([0, 0, 0, 0.9]),&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;1&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;),&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new Color([0, 255, 0, 1])&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var symbol3 = new SimpleMarkerSymbol(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;SimpleMarkerSymbol.STYLE_DIAMOND,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;15,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new SimpleLineSymbol(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;SimpleLineSymbol.STYLE_NULL,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new Color([0, 0, 0, 0.9]),&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;1&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;),&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;new Color([0, 0, 255, 1])&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;myObj = {"features":[&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;{&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"attributes": {&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"CaseID": 001,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Latitude": 28.634962,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Longitude": 77.034805,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"SerialNo":7557,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Status":"FromPoint"&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;},&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;{&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"attributes": {&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"CaseID": 002,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Latitude": 28.612663,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Longitude": 77.053215,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"SerialNo":7557,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Status":"Pending"&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;},&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;{&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"attributes": {&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"CaseID": 003,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Latitude": 28.596744,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Longitude": 77.075981,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"SerialNo":7557,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Status":"Completed"&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;},{&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"attributes": {&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"CaseID": 004,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Latitude": 28.615241,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Longitude": 77.061687,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"SerialNo":7557,&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;"Status":"Completed"&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;]&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;};&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var promises = [];&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;for(i = 0 ; i &amp;lt;myObj.features.length; i++){&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;if(myObj.features&lt;I&gt;.attributes.Status == "FromPoint"){&lt;/I&gt;&lt;/EM&gt;&lt;I&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;fromPoint = new Point(parseFloat(myObj.features&lt;I&gt;.attributes.Longitude),parseFloat(myObj.features&lt;I&gt;.attributes.Latitude),new SpatialReference({wkid:4326}));&lt;/I&gt;&lt;/I&gt;&lt;/EM&gt;&lt;I&gt;&lt;I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;frmGraphicsLayer.add((new Graphic(fromPoint,symbol2)));&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;else{&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var pt = new Point(parseFloat(myObj.features&lt;I&gt;.attributes.Longitude),parseFloat(myObj.features&lt;I&gt;.attributes.Latitude),new SpatialReference({wkid:4326}));&lt;/I&gt;&lt;/I&gt;&lt;/EM&gt;&lt;I&gt;&lt;I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;toPoints.push(pt);&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;task = array.map(toPoints,lang.hitch(this, function (toPoint) {&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var distParams = new esri.tasks.DistanceParameters();&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;distParams.distanceUnit = esri.tasks.GeometryService.UNIT_SQUARE_METERS;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;distParams.geometry1 = fromPoint;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;distParams.geometry2 = toPoint;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;distParams.geodesic = true;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;return distParams;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}));&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;for (i = 0; i &amp;lt; task.length; i++) {&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;promises.push(geometryService.distance(task&lt;I&gt;));&lt;/I&gt;&lt;/EM&gt;&lt;I&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;var iPromises = new all(promises);&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;iPromises.then(lang.hitch(this, function (distance) {&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;if (isNaN(distance)) {&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;distance = 0;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;if(distance &amp;gt;70){&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;toGraphicsLayer.add((new Graphic(pt,symbol3)));&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;else{&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;toGraphicsLayer.add((new Graphic(pt,symbol1)));&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}), lang.hitch(this, function (err){&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;console.info(err);&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;}));&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;map.addLayer(frmGraphicsLayer);&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;map.addLayer(toGraphicsLayer);&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;});&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;/script&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;/head&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;body&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;div id="mapDiv"&amp;gt;&amp;lt;/div&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;/body&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px; color: #333399; font-weight: inherit; font-size: 13px;"&gt;&lt;EM&gt;&amp;lt;/html&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #000000; border: 0px; font-weight: inherit; font-size: 13px;"&gt;i have referred this thread&amp;nbsp;&lt;A _jive_internal="true" class="" data-containerid="2128" data-containertype="14" data-objectid="159317" data-objecttype="1" href="https://community.esri.com/thread/159317" style="color: #287433; background-color: transparent; border: 0px; font-weight: inherit; font-size: 13px; padding: 1px 0px 1px calc(12px + 0.35ex);"&gt;How to nest dojo async calls and wait until all are complete&lt;/A&gt;&amp;nbsp; but no success&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jun 2018 13:01:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/nesting-dojo-asyn-calls-not-working-wait-until-all/m-p/619085#M57863</guid>
      <dc:creator>ShaikhRizuan</dc:creator>
      <dc:date>2018-06-26T13:01:36Z</dc:date>
    </item>
    <item>
      <title>Re: Nesting DOJO Asyn calls not working,wait until all are complete</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/nesting-dojo-asyn-calls-not-working-wait-until-all/m-p/619086#M57864</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Set the parameter distanceUnit to UNIT_METER.&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;distParams.distanceUnit = esri.tasks.GeometryService.UNIT_METER; //UNIT_SQUARE_METERS;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Here&amp;nbsp;is a &lt;A href="http://jsbin.com/xeqamupoge/edit?html,output"&gt;JSBin link&lt;/A&gt; to your working code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2018 10:09:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/nesting-dojo-asyn-calls-not-working-wait-until-all/m-p/619086#M57864</guid>
      <dc:creator>MirHashmi</dc:creator>
      <dc:date>2018-06-27T10:09:16Z</dc:date>
    </item>
  </channel>
</rss>

