<?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: FindTask - zoom to results not working (multiple layers returning features) in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410692#M37817</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Jenn,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Have you checked to see that myFeatureExtent is not null? A point will not return an extent so if your results is limited to one point then graphicsUtils.graphicsExtent will not return anything.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 05 Feb 2015 04:11:58 GMT</pubDate>
    <dc:creator>RobertScheitlin__GISP</dc:creator>
    <dc:date>2015-02-05T04:11:58Z</dc:date>
    <item>
      <title>FindTask - zoom to results not working (multiple layers returning features)</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410691#M37816</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've been working on a web map and am having trouble zooming to the results of the FindTask. At some point, I'll also need to incorporate the functionality to zoom to a result if it's a single point, but first I'm just trying to get it to show results from a line and polygon layer! If someone could help out with my conundrum that would be lovely. Thank you!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;script&amp;gt;
 // get the job number from the URL
 var projNum = getUrlParameter('data').split("+")[0]; //this is a call to a function in a helper file
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; require([
&amp;nbsp; "esri/map",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "esri/tasks/FindTask",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "esri/tasks/FindParameters",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "esri/symbols/SimpleMarkerSymbol",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "esri/symbols/SimpleLineSymbol",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "esri/symbols/SimpleFillSymbol",
&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; "esri/Color",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dojo/on",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dojo/dom",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dijit/registry",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dojo/_base/array",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dojo/_base/connect",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dojo/parser",
&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; "dijit/layout/BorderContainer",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dijit/layout/ContentPane",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dojo/domReady!"
&amp;nbsp;&amp;nbsp;&amp;nbsp; ], function(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Map, FindTask, FindParameters, SimpleMarkerSymbol, SimpleLineSymbol, SimpleFillSymbol,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Color, on, dom, registry, arrayUtils, connect, parser
&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; var findTask, findParams;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var map, center, zoom;
&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; parser.parse();&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; map = new esri.Map("map", {
&amp;nbsp;&amp;nbsp; basemap: "streets",
&amp;nbsp;&amp;nbsp; center: [-122.8, 49.2],
&amp;nbsp;&amp;nbsp; zoom: 10
&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; //Create Find Task using the URL of the map service to search
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; findTask = new FindTask("URL HERE");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.on("load", function () {&amp;nbsp; 
&amp;nbsp;&amp;nbsp; //Create the find parameters
&amp;nbsp;&amp;nbsp; findParams = new FindParameters();
&amp;nbsp;&amp;nbsp; findParams.returnGeometry = true;
&amp;nbsp;&amp;nbsp; findParams.layerIds = [0,1,2];
&amp;nbsp;&amp;nbsp; findParams.searchFields = ["Project_Number"];
&amp;nbsp;&amp;nbsp; findParams.outSpatialReference = map.spatialReference;
&amp;nbsp;&amp;nbsp; console.log("find sr: ", findParams.outSpatialReference);
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; //Set the search text to the value in the box
&amp;nbsp;&amp;nbsp; findParams.searchText = projNum;
&amp;nbsp;&amp;nbsp; findTask.execute(findParams, showResults);&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;&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; function showResults(results) {
&amp;nbsp;&amp;nbsp; //This function works with an array of FindResult that the task returns
&amp;nbsp;&amp;nbsp; map.graphics.clear();
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; //SYMBOLOGY FOR GRAPHICS
&amp;nbsp;&amp;nbsp; //polygon
&amp;nbsp;&amp;nbsp; var polygonSymbol = new SimpleFillSymbol(
&amp;nbsp;&amp;nbsp;&amp;nbsp; SimpleFillSymbol.STYLE_SOLID, 
&amp;nbsp;&amp;nbsp;&amp;nbsp; new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color([0, 0, 0]), 1), 
&amp;nbsp;&amp;nbsp;&amp;nbsp; new Color([98, 194, 204, 0.5])
&amp;nbsp;&amp;nbsp; );
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; //line
&amp;nbsp;&amp;nbsp; var lineSymbol = new SimpleLineSymbol();
&amp;nbsp;&amp;nbsp;&amp;nbsp; //SimpleLineSymbol.STYLE_SOLID;
&amp;nbsp;&amp;nbsp;&amp;nbsp; lineSymbol.setWidth(3);
&amp;nbsp;&amp;nbsp;&amp;nbsp; lineSymbol.setColor(new Color([0,230,169,1]));
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; //point
&amp;nbsp;&amp;nbsp; var markerSymbol = new SimpleMarkerSymbol();
&amp;nbsp;&amp;nbsp;&amp;nbsp; markerSymbol.setSize(12);
&amp;nbsp;&amp;nbsp;&amp;nbsp; markerSymbol.setColor(new Color([0,230,169,1]));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; //create array of attributes
&amp;nbsp;&amp;nbsp; var items = arrayUtils.map(results, function (result) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var graphic = result.feature;
&amp;nbsp;&amp;nbsp;&amp;nbsp; switch (graphic.geometry.type) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case "point":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphic.setSymbol(markerSymbol);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case "polyline":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphic.setSymbol(lineSymbol);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case "polygon":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphic.setSymbol(polygonSymbol);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&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; map.graphics.add(graphic);&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 result.feature; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });
&amp;nbsp; var myFeatureExtent = graphicsUtils.graphicsExtent(items);&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; map.setExtent(myFeatureExtent, true);
&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;lt;/script&amp;gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 18:39:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410691#M37816</guid>
      <dc:creator>JennB</dc:creator>
      <dc:date>2021-12-11T18:39:32Z</dc:date>
    </item>
    <item>
      <title>Re: FindTask - zoom to results not working (multiple layers returning features)</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410692#M37817</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Jenn,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Have you checked to see that myFeatureExtent is not null? A point will not return an extent so if your results is limited to one point then graphicsUtils.graphicsExtent will not return anything.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2015 04:11:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410692#M37817</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2015-02-05T04:11:58Z</dc:date>
    </item>
    <item>
      <title>Re: FindTask - zoom to results not working (multiple layers returning features)</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410693#M37818</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As Robert states - a single point will not return an extent so it is worth having a test for this in your code and providing an alternative such as &lt;A href="https://developers.arcgis.com/javascript/jsapi/map-amd.html#centerandzoom"&gt;map.centerAndZoom()&lt;/A&gt; &lt;SPAN style="line-height: 1.5;"&gt;for this case.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2015 07:31:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410693#M37818</guid>
      <dc:creator>OwenEarley</dc:creator>
      <dc:date>2015-02-05T07:31:48Z</dc:date>
    </item>
    <item>
      <title>Re: FindTask - zoom to results not working (multiple layers returning features)</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410694#M37819</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Robert, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have ran the code without any reference to the points (removed the symbology, the creating the graphics, and the layer ID from the find task) because I knew to be careful of the point geometry. Just testing and trying to get it working on the lines and polygons first. I only included the point code for reference &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/happy.png" /&gt;. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2015 07:38:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410694#M37819</guid>
      <dc:creator>JennB</dc:creator>
      <dc:date>2015-02-05T07:38:31Z</dc:date>
    </item>
    <item>
      <title>Re: FindTask - zoom to results not working (multiple layers returning features)</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410695#M37820</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you are using a modern browser such as Chrome then try logging some of the objects to see what is going on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;console.log("Items: ", items);
console.log("Feature Extent: ", &lt;SPAN style="color: #000000; font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px; background-color: #f6f6f6;"&gt;myFeatureExtent&lt;/SPAN&gt;);
&lt;SPAN style="color: #000000; font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px; background-color: #f6f6f6;"&gt;map.setExtent(myFeatureExtent, &lt;/SPAN&gt;&lt;SPAN class="keyword" style="font-size: 12px; font-family: Consolas, 'Courier New', Courier, mono, serif; color: #006699; background-color: #f6f6f6;"&gt;true&lt;/SPAN&gt;&lt;SPAN style="font-size: 12px; font-family: Consolas, 'Courier New', Courier, mono, serif; color: #000000; background-color: #f6f6f6;"&gt;); &lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just make sure to open the Developer Tools before running your page and the Console window will show your object properties.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 18:39:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410695#M37820</guid>
      <dc:creator>OwenEarley</dc:creator>
      <dc:date>2021-12-11T18:39:34Z</dc:date>
    </item>
    <item>
      <title>Re: FindTask - zoom to results not working (multiple layers returning features)</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410696#M37821</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'll give this a shot in the morning. Midnight for me! Thank you for your responses this far! I'm just getting in to javascript and my appreciation for the help of others can't be expressed enough! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2015 07:50:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410696#M37821</guid>
      <dc:creator>JennB</dc:creator>
      <dc:date>2015-02-05T07:50:49Z</dc:date>
    </item>
    <item>
      <title>Re: FindTask - zoom to results not working (multiple layers returning features)</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410697#M37822</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think it might be failing to get to that point. I put the console.log lines where you suggested and it's not printing anything back to me in Chrome's debugger.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I put &lt;EM&gt;console.log("Items: ", items);&lt;/EM&gt; after &lt;EM&gt;map.graphics.add(graphic);&lt;/EM&gt; then the console comes back with 3 items as undefined (there should be 3 results from the FindTask).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, the type of error I get in the console regarding the extents bit of code: "Cannot read property 'graphicsExtent' of undefined"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2015 17:13:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410697#M37822</guid>
      <dc:creator>JennB</dc:creator>
      <dc:date>2015-02-05T17:13:33Z</dc:date>
    </item>
    <item>
      <title>Re: FindTask - zoom to results not working (multiple layers returning features)</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410698#M37823</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Jenn,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; I did not notice before that you do not have the require for graphicsUtils in your code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="kwd" style="color: #000088;"&gt;require&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;([&lt;/SPAN&gt;&lt;SPAN class="str" style="color: #999999;"&gt;"esri/graphicsUtils"&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;],&lt;/SPAN&gt;&lt;SPAN class="pln" style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN class="kwd" style="color: #000088;"&gt;function&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln" style="color: #000000;"&gt;graphicsUtils&lt;/SPAN&gt;&lt;SPAN class="pun" style="color: #666600;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2015 17:33:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410698#M37823</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2015-02-05T17:33:47Z</dc:date>
    </item>
    <item>
      <title>Re: FindTask - zoom to results not working (multiple layers returning features)</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410699#M37824</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So it would look like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;script&amp;gt;&amp;nbsp; 
 // get the job number from the URL&amp;nbsp; 
 var projNum = getUrlParameter('data').split("+")[0]; //this is a call to a function in a helper file&amp;nbsp; 
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; require([&amp;nbsp; 
&amp;nbsp; "esri/map",&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "esri/tasks/FindTask",&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "esri/tasks/FindParameters",&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "esri/symbols/SimpleMarkerSymbol",&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "esri/symbols/SimpleLineSymbol",&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "esri/symbols/SimpleFillSymbol",&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="str" style="color: #999999;"&gt;"esri/graphicsUtils",&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "esri/Color",&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dojo/on",&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dojo/dom",&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dijit/registry",&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dojo/_base/array",&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dojo/_base/connect",&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dojo/parser",&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; "dijit/layout/BorderContainer",&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dijit/layout/ContentPane",&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dojo/domReady!"&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; ], function(&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Map, FindTask, FindParameters, SimpleMarkerSymbol, SimpleLineSymbol, SimpleFillSymbol, &lt;SPAN class="pln" style="color: #000000;"&gt;graphicsUtils,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Color, on, dom, registry, arrayUtils, connect, parser&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; var findTask, findParams;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var map, center, zoom;&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; parser.parse();&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; map = new esri.Map("map", {&amp;nbsp; 
&amp;nbsp;&amp;nbsp; basemap: "streets",&amp;nbsp; 
&amp;nbsp;&amp;nbsp; center: [-122.8, 49.2],&amp;nbsp; 
&amp;nbsp;&amp;nbsp; zoom: 10&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; //Create Find Task using the URL of the map service to search&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; findTask = new FindTask("URL HERE");&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.on("load", function () {&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; //Create the find parameters&amp;nbsp; 
&amp;nbsp;&amp;nbsp; findParams = new FindParameters();&amp;nbsp; 
&amp;nbsp;&amp;nbsp; findParams.returnGeometry = true;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; findParams.layerIds = [0,1,2];&amp;nbsp; 
&amp;nbsp;&amp;nbsp; findParams.searchFields = ["Project_Number"];&amp;nbsp; 
&amp;nbsp;&amp;nbsp; findParams.outSpatialReference = map.spatialReference;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; console.log("find sr: ", findParams.outSpatialReference);&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; //Set the search text to the value in the box&amp;nbsp; 
&amp;nbsp;&amp;nbsp; findParams.searchText = projNum;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; findTask.execute(findParams, showResults);&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;&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; function showResults(results) {&amp;nbsp; 
&amp;nbsp;&amp;nbsp; //This function works with an array of FindResult that the task returns&amp;nbsp; 
&amp;nbsp;&amp;nbsp; map.graphics.clear();&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; //SYMBOLOGY FOR GRAPHICS&amp;nbsp; 
&amp;nbsp;&amp;nbsp; //polygon&amp;nbsp; 
&amp;nbsp;&amp;nbsp; var polygonSymbol = new SimpleFillSymbol(&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; SimpleFillSymbol.STYLE_SOLID,&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color([0, 0, 0]), 1),&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; new Color([98, 194, 204, 0.5])&amp;nbsp; 
&amp;nbsp;&amp;nbsp; );&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; //line&amp;nbsp; 
&amp;nbsp;&amp;nbsp; var lineSymbol = new SimpleLineSymbol();&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; //SimpleLineSymbol.STYLE_SOLID;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; lineSymbol.setWidth(3);&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; lineSymbol.setColor(new Color([0,230,169,1]));&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; //point&amp;nbsp; 
&amp;nbsp;&amp;nbsp; var markerSymbol = new SimpleMarkerSymbol();&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; markerSymbol.setSize(12);&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; markerSymbol.setColor(new Color([0,230,169,1]));&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; //create array of attributes&amp;nbsp; 
&amp;nbsp;&amp;nbsp; var items = arrayUtils.map(results, function (result) {&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; var graphic = result.feature;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; switch (graphic.geometry.type) {&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case "point":&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphic.setSymbol(markerSymbol);&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case "polyline":&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphic.setSymbol(lineSymbol);&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case "polygon":&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphic.setSymbol(polygonSymbol);&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&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; map.graphics.add(graphic);&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 result.feature;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&amp;nbsp; 
&amp;nbsp; var myFeatureExtent = graphicsUtils.graphicsExtent(items);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; map.setExtent(myFeatureExtent, true);&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; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 18:39:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410699#M37824</guid>
      <dc:creator>RobertScheitlin__GISP</dc:creator>
      <dc:date>2021-12-11T18:39:37Z</dc:date>
    </item>
    <item>
      <title>Re: FindTask - zoom to results not working (multiple layers returning features)</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410700#M37825</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oh good grief. I can't tell you how many times I double checked the required items to make sure I had everything I needed. At one point I had it in there and had removed it... completely forgot to put it back in.&amp;nbsp; Well, now I feel like a smart cookie. I better not quit my day job (oh.. heh, wait. This is it...)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You guys are the best &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/happy.png" /&gt;. It all works fine (for) now!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2015 18:07:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/findtask-zoom-to-results-not-working-multiple/m-p/410700#M37825</guid>
      <dc:creator>JennB</dc:creator>
      <dc:date>2015-02-05T18:07:17Z</dc:date>
    </item>
  </channel>
</rss>

