<?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: Selecting Points under Polygon in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/selecting-points-under-polygon/m-p/80138#M7352</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;What is the error message?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the reply... I want show error alert, if polyline touches/crossess polygon, it should throw some error like "polyline cross the line" with line name.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 01 Sep 2010 16:29:37 GMT</pubDate>
    <dc:creator>RohitGarg</dc:creator>
    <dc:date>2010-09-01T16:29:37Z</dc:date>
    <item>
      <title>Selecting Points under Polygon</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/selecting-points-under-polygon/m-p/80133#M7347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello All,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have created polygon, now i want to select points under polygon on click... please help me.. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;this is my code:- &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[HTML]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;script src="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.6" rel="nofollow" target="_blank"&gt;http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.6&lt;/A&gt;&lt;SPAN&gt;" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;script type="text/javascript"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.require("esri.map");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.require("esri.tasks.geometry");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.require("esri.geometry");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var map = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var gsvc = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var qtask = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var polygonGraphic = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var queryGraphic = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function initialize() {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map = new esri.Map("map");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.connect(map, "onLoad", function () {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; drawPolygon();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; var layer = new esri.layers.ArcGISDynamicMapServiceLayer("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://myserver:8399/arcgis/rest/services/Data_Demo/MapServer/" rel="nofollow" target="_blank"&gt;http://myserver:8399/arcgis/rest/services/Data_Demo/MapServer/&lt;/A&gt;&lt;SPAN&gt;");&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; map.addLayer(layer);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.setExtent(new esri.geometry.Extent(72.81, 18.95, 72.85, 18.98, new esri.SpatialReference({wkid: 4326})));&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gsvc = new esri.tasks.GeometryService("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://myserver:8399/arcgis/rest/services/Geometry/GeometryServer" rel="nofollow" target="_blank"&gt;http://myserver:8399/arcgis/rest/services/Geometry/GeometryServer&lt;/A&gt;&lt;SPAN&gt;");&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; qtask = new esri.tasks.QueryTask("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://myserver:8399/arcgis/rest/services/Data_Demo/MapServer/2" rel="nofollow" target="_blank"&gt;http://myserver:8399/arcgis/rest/services/Data_Demo/MapServer/2&lt;/A&gt;&lt;SPAN&gt;");&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; function drawPolygon() {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var latOffset, lonOffset, center, lat, lon, points;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; center = map.extent.getCenter();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var Lat = 76.85; var Lon = 26.298; var Lat1= 72.8296; var Lng1= 18.99522;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var Lat2= 72.819175; var Lng2= 18.970838; var Lat3= 72.828; var Lng3= 18.969;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var Lat4= 72.832; var Lng4= 18.951; var Lat5= 72.823697;var Lng5= 18.946847;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var Lat6= 72.826775035; var Lng6= 18.93383939; var Lat7 = 72.8150861175;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; var Lng7 = 18.96397220334;var Lat8 = 72.81860278088;var Lng8 = 18.951649999;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var polygon&amp;nbsp; = {"rings":[[[Lat1,Lng1],[Lat3,Lng3],[Lat6,Lng6], [Lat5,Lng5],[Lat8,Lng8],[Lat7,Lng7], [Lat2,Lng2], [Lat1,Lng1]]],&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; "spatialReference":{" wkid":4326 }};&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var polygon = new esri.geometry.Polygon(polygon);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var symbol = new esri.symbol.SimpleFillSymbol().setStyle(esri.symbol.SimpleFillSymbol.STYLE_SOLID);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; polygonGraphic = new esri.Graphic(polygon, symbol);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.graphics.add(polygonGraphic);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function doSimplify() {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; gsvc.simplify([ polygonGraphic.geometry ], doQuery(polygonGraphic));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function doQuery(polygonGraphic) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var query = new esri.tasks.Query();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //query.spatialRelationship = esri.tasks.Query.SPATIAL_REL_INTERSECTS;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.spatialRelationship = esri.tasks.Query.SPATIAL_REL_CONTAINS;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.geometry = polygonGraphic.geometry;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.returnGeometry = true;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qtask.execute(query, queryCallback);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function queryCallback(featureSet) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.graphics.remove(queryGraphic);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var symbol = new esri.symbol.SimpleMarkerSymbol();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; symbol.style = esri.symbol.SimpleMarkerSymbol.STYLE_SQUARE;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; symbol.setSize(8);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; symbol.setColor(new dojo.Color([255,255,0,0.5]));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var features = featureSet.features;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var point = new esri.geometry.Point();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryGraphic = new esri.Graphic(point,symbol)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.graphics.add(queryGraphic);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.addOnLoad(initialize);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;/script&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/head&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;body class="tundra"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;input type="button" value="Simplify the polygon and Do a Query with simplified polygon" onclick="doQuery(polygonGraphic);" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div id="map" style="width:600px; height:400px; border:1px solid #000;"&amp;gt;&amp;lt;/div&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/body&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/HTML&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Aug 2010 10:15:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/selecting-points-under-polygon/m-p/80133#M7347</guid>
      <dc:creator>RohitGarg</dc:creator>
      <dc:date>2010-08-31T10:15:34Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting Points under Polygon</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/selecting-points-under-polygon/m-p/80134#M7348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;There are a few issues...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-your doSimplify function is never used&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-you don't need to pass in your polygonGraphic to doQuery since polygonGraphic is global&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I put together a working example using services hosted by esri:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&amp;gt;
&amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;
&amp;lt;link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/1.6/js/dojo/dijit/themes/tundra/tundra.css"&amp;gt;
&amp;lt;style&amp;gt;
 html, body { height: 100%; width: 100%; margin: 0; padding: 0; }
&amp;lt;/style&amp;gt;

&amp;lt;script src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.6" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript"&amp;gt;
 dojo.require("esri.map");

 var map = null;
 var gsvc = null;
 var qtask = null;
 var polygonGraphic = null;
 var queryGraphic = null;

 function initialize() {
&amp;nbsp; map = new esri.Map("map");
&amp;nbsp; dojo.connect(map, "onLoad", function () {
&amp;nbsp;&amp;nbsp; drawPolygon();
&amp;nbsp; });

&amp;nbsp; var layer = new esri.layers.ArcGISDynamicMapServiceLayer("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer");
&amp;nbsp; map.addLayer(layer);
&amp;nbsp; map.setExtent(new esri.geometry.Extent({"xmin":-115.960,"ymin":36.524,"xmax":-115.734,"ymax":36.648,"spatialReference":{"wkid":4269}}));
&amp;nbsp; gsvc = new esri.tasks.GeometryService("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer");
&amp;nbsp; qtask = new esri.tasks.QueryTask("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/0");
 }
 function drawPolygon() {
&amp;nbsp; var polygon = {"rings":[[
&amp;nbsp;&amp;nbsp; [-115.930, 36.540], 
&amp;nbsp;&amp;nbsp; [-115.740, 36.540], 
&amp;nbsp;&amp;nbsp; [-115.740, 36.640], 
&amp;nbsp;&amp;nbsp; [-115.930, 36.640],
&amp;nbsp;&amp;nbsp; [-115.930, 36.540]
&amp;nbsp; ]],
&amp;nbsp; "spatialReference":{" wkid":4269}};

&amp;nbsp; var polygon = new esri.geometry.Polygon(polygon);
&amp;nbsp; var symbol = new esri.symbol.SimpleFillSymbol().setStyle(esri.symbol.SimpleFillSymbol.STYLE_SOLID);
&amp;nbsp; polygonGraphic = new esri.Graphic(polygon, symbol);
&amp;nbsp; map.graphics.add(polygonGraphic);
 }

 function doQuery() {
&amp;nbsp; var query = new esri.tasks.Query();
&amp;nbsp; query.spatialRelationship = esri.tasks.Query.SPATIAL_REL_CONTAINS;
&amp;nbsp; query.geometry = polygonGraphic.geometry;
&amp;nbsp; query.returnGeometry = true;
&amp;nbsp; qtask.execute(query, queryCallback);
 }

 function queryCallback(featureSet) {
&amp;nbsp; var symbol = new esri.symbol.SimpleMarkerSymbol();
&amp;nbsp; symbol.style = esri.symbol.SimpleMarkerSymbol.STYLE_SQUARE;
&amp;nbsp; symbol.setSize(8);
&amp;nbsp; symbol.setColor(new dojo.Color([255,255,0,0.5]));

&amp;nbsp; var features = featureSet.features;
&amp;nbsp; dojo.forEach(features, function(feature) {
&amp;nbsp;&amp;nbsp; feature.setSymbol(symbol);
&amp;nbsp;&amp;nbsp; map.graphics.add(feature);
&amp;nbsp; });
 }

 dojo.addOnLoad(initialize);
&amp;lt;/script&amp;gt;

&amp;lt;/head&amp;gt;

&amp;lt;body class="tundra"&amp;gt;

&amp;lt;input type="button" value="Query for points within the polygon graphic." onclick="doQuery();" /&amp;gt;
&amp;lt;div id="map" style="width:1000px; height:600px; border:1px solid #000;"&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;

&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 23:05:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/selecting-points-under-polygon/m-p/80134#M7348</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2021-12-10T23:05:23Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting Points under Polygon</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/selecting-points-under-polygon/m-p/80135#M7349</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Derek, Great... now its working fine in my application.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;There are a few issues...&lt;BR /&gt;-your doSimplify function is never used&lt;BR /&gt;-you don't need to pass in your polygonGraphic to doQuery since polygonGraphic is global&lt;BR /&gt;&lt;BR /&gt;I put together a working example using services hosted by esri:&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&amp;gt;
&amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;
&amp;lt;link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/1.6/js/dojo/dijit/themes/tundra/tundra.css"&amp;gt;
&amp;lt;style&amp;gt;
 html, body { height: 100%; width: 100%; margin: 0; padding: 0; }
&amp;lt;/style&amp;gt;

&amp;lt;script src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.6" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript"&amp;gt;
 dojo.require("esri.map");

 var map = null;
 var gsvc = null;
 var qtask = null;
 var polygonGraphic = null;
 var queryGraphic = null;

 function initialize() {
&amp;nbsp; map = new esri.Map("map");
&amp;nbsp; dojo.connect(map, "onLoad", function () {
&amp;nbsp;&amp;nbsp; drawPolygon();
&amp;nbsp; });

&amp;nbsp; var layer = new esri.layers.ArcGISDynamicMapServiceLayer("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer");
&amp;nbsp; map.addLayer(layer);
&amp;nbsp; map.setExtent(new esri.geometry.Extent({"xmin":-115.960,"ymin":36.524,"xmax":-115.734,"ymax":36.648,"spatialReference":{"wkid":4269}}));
&amp;nbsp; gsvc = new esri.tasks.GeometryService("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer");
&amp;nbsp; qtask = new esri.tasks.QueryTask("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/0");
 }
 function drawPolygon() {
&amp;nbsp; var polygon = {"rings":[[
&amp;nbsp;&amp;nbsp; [-115.930, 36.540], 
&amp;nbsp;&amp;nbsp; [-115.740, 36.540], 
&amp;nbsp;&amp;nbsp; [-115.740, 36.640], 
&amp;nbsp;&amp;nbsp; [-115.930, 36.640],
&amp;nbsp;&amp;nbsp; [-115.930, 36.540]
&amp;nbsp; ]],
&amp;nbsp; "spatialReference":{" wkid":4269}};

&amp;nbsp; var polygon = new esri.geometry.Polygon(polygon);
&amp;nbsp; var symbol = new esri.symbol.SimpleFillSymbol().setStyle(esri.symbol.SimpleFillSymbol.STYLE_SOLID);
&amp;nbsp; polygonGraphic = new esri.Graphic(polygon, symbol);
&amp;nbsp; map.graphics.add(polygonGraphic);
 }

 function doQuery() {
&amp;nbsp; var query = new esri.tasks.Query();
&amp;nbsp; query.spatialRelationship = esri.tasks.Query.SPATIAL_REL_CONTAINS;
&amp;nbsp; query.geometry = polygonGraphic.geometry;
&amp;nbsp; query.returnGeometry = true;
&amp;nbsp; qtask.execute(query, queryCallback);
 }

 function queryCallback(featureSet) {
&amp;nbsp; var symbol = new esri.symbol.SimpleMarkerSymbol();
&amp;nbsp; symbol.style = esri.symbol.SimpleMarkerSymbol.STYLE_SQUARE;
&amp;nbsp; symbol.setSize(8);
&amp;nbsp; symbol.setColor(new dojo.Color([255,255,0,0.5]));

&amp;nbsp; var features = featureSet.features;
&amp;nbsp; dojo.forEach(features, function(feature) {
&amp;nbsp;&amp;nbsp; feature.setSymbol(symbol);
&amp;nbsp;&amp;nbsp; map.graphics.add(feature);
&amp;nbsp; });
 }

 dojo.addOnLoad(initialize);
&amp;lt;/script&amp;gt;

&amp;lt;/head&amp;gt;

&amp;lt;body class="tundra"&amp;gt;

&amp;lt;input type="button" value="Query for points within the polygon graphic." onclick="doQuery();" /&amp;gt;
&amp;lt;div id="map" style="width:1000px; height:600px; border:1px solid #000;"&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;

&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 23:05:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/selecting-points-under-polygon/m-p/80135#M7349</guid>
      <dc:creator>RohitGarg</dc:creator>
      <dc:date>2021-12-10T23:05:25Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/selecting-points-under-polygon/m-p/80136#M7350</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello Derek,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a one query. Like I have one polygon and one Polyline, If Polyline cross Polygon then it will through error alert message.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you please help me.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RG&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;email:&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:-rohitgarg83@gmail.com"&gt;-rohitgarg83@gmail.com&lt;/A&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Sep 2010 09:04:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/selecting-points-under-polygon/m-p/80136#M7350</guid>
      <dc:creator>RohitGarg</dc:creator>
      <dc:date>2010-09-01T09:04:58Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting Points under Polygon</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/selecting-points-under-polygon/m-p/80137#M7351</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What is the error message?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Sep 2010 13:16:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/selecting-points-under-polygon/m-p/80137#M7351</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2010-09-01T13:16:29Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting Points under Polygon</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/selecting-points-under-polygon/m-p/80138#M7352</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;What is the error message?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the reply... I want show error alert, if polyline touches/crossess polygon, it should throw some error like "polyline cross the line" with line name.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Sep 2010 16:29:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/selecting-points-under-polygon/m-p/80138#M7352</guid>
      <dc:creator>RohitGarg</dc:creator>
      <dc:date>2010-09-01T16:29:37Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting Points under Polygon</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/selecting-points-under-polygon/m-p/80139#M7353</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello Derek,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Below is my code :-&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;html&amp;gt;&lt;BR /&gt;&amp;lt;head&amp;gt;&lt;BR /&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&amp;gt;&lt;BR /&gt;&amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;lt;link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/1.6/js/dojo/dijit/themes/tundra/tundra.css"&amp;gt;&lt;BR /&gt;&amp;lt;style&amp;gt;&lt;BR /&gt; html, body { height: 100%; width: 100%; margin: 0; padding: 0; }&lt;BR /&gt;&amp;lt;/style&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;script src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.6" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;BR /&gt; dojo.require("esri.map");&lt;BR /&gt;&lt;BR /&gt; var map = null;&lt;BR /&gt; var gsvc = null;&lt;BR /&gt; var qtask = null;&lt;BR /&gt; var polygonGraphic = null;&lt;BR /&gt; var queryGraphic = null;&lt;BR /&gt;&lt;BR /&gt; function initialize() {&lt;BR /&gt;&amp;nbsp; map = new esri.Map("map");&lt;BR /&gt;&amp;nbsp; dojo.connect(map, "onLoad", function () {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; drawPolygon();&lt;BR /&gt;&amp;nbsp; });&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; var layer = new esri.layers.ArcGISDynamicMapServiceLayer("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/PublicSafety/PublicSafetyBasemap/MapServer/");&lt;BR /&gt;&amp;nbsp; map.addLayer(layer);&lt;BR /&gt;&amp;nbsp; map.setExtent(new esri.geometry.Extent({"xmin":-85.96,"ymin":37.985,"xmax":-85.385,"ymax":38.393,"spatialReference":{"wkid":4326}}));&lt;BR /&gt;&amp;nbsp; gsvc = new esri.tasks.GeometryService("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer");&lt;BR /&gt;&amp;nbsp; qtask = new esri.tasks.QueryTask("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/PublicSafety/PublicSafetyBasemap/MapServer/12");&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt; function drawPolygon() {&lt;BR /&gt;&amp;nbsp; var polygon = {"rings":[[&lt;BR /&gt;&amp;nbsp;&amp;nbsp; [-85.950, 38.000], [-85.0, 37.9], &lt;BR /&gt;&amp;nbsp;&amp;nbsp; [-85.440, 38.540], &lt;BR /&gt;&amp;nbsp;&amp;nbsp; [-85.740, 38.640], &lt;BR /&gt;&amp;nbsp;&amp;nbsp; [-85.930, 38.640],&lt;BR /&gt;&amp;nbsp;&amp;nbsp; [-85.950, 38.000]&lt;BR /&gt;&amp;nbsp; ]],&lt;BR /&gt;&amp;nbsp; "spatialReference":{" wkid":4326}};&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; var polygon = new esri.geometry.Polygon(polygon);&lt;BR /&gt;&amp;nbsp; var symbol = new esri.symbol.SimpleFillSymbol().setStyle(esri.symbol.SimpleFillSymbol.STYLE_SOLID);&lt;BR /&gt;&amp;nbsp; polygonGraphic = new esri.Graphic(polygon, symbol);&lt;BR /&gt;&amp;nbsp; map.graphics.add(polygonGraphic);&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt; function doQuery() {&lt;BR /&gt;&amp;nbsp; var query = new esri.tasks.Query();&lt;BR /&gt;&amp;nbsp; query.spatialRelationship = esri.tasks.Query.SPATIAL_REL_TOUCHES;&lt;BR /&gt;&amp;nbsp; query.geometry = polygonGraphic.geometry;&lt;BR /&gt;&amp;nbsp; query.returnGeometry = true;&lt;BR /&gt;&amp;nbsp; qtask.execute(query, queryCallback);&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; alert("hidoQ");&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt; function queryCallback(featureSet) {&lt;BR /&gt; &lt;BR /&gt; var symbol = new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([0,0,0]), 5);&lt;BR /&gt; &lt;BR /&gt; var features = featureSet.features;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; alert("1");&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; dojo.forEach(features, function(feature){feature.setSymbol(symbol); map.graphics.add(features);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; alert("5");&lt;BR /&gt;&amp;nbsp; });&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt; dojo.addOnLoad(initialize);&lt;BR /&gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;/head&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;body class="tundra"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;input type="button" value="Query for points within the polygon graphic." onClick="doQuery();" /&amp;gt;&lt;BR /&gt;&amp;lt;div id="map" style="width:800px; height:400px; border:1px solid #000;"&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/body&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;/html&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;What is the error message?&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Sep 2010 04:22:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/selecting-points-under-polygon/m-p/80139#M7353</guid>
      <dc:creator>RohitGarg</dc:creator>
      <dc:date>2010-09-02T04:22:48Z</dc:date>
    </item>
    <item>
      <title>Selecting Points under Polygon</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/selecting-points-under-polygon/m-p/80140#M7354</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have 2 polygon, I want to select those point which is under Polygon 2. Is it possible ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Below is the code shows 2 polygons and selecting all points(under polygon 1 and polygon 2).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;html&amp;gt;&lt;BR /&gt;&amp;lt;head&amp;gt;&lt;BR /&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&amp;gt;&lt;BR /&gt;&amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;lt;link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/1.6/js/dojo/dijit/themes/tundra/tundra.css"&amp;gt;&lt;BR /&gt;&amp;lt;style&amp;gt;&lt;BR /&gt; html, body { height: 100%; width: 100%; margin: 0; padding: 0; }&lt;BR /&gt;&amp;lt;/style&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;script src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.6" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;BR /&gt; dojo.require("esri.map");&lt;BR /&gt;&lt;BR /&gt; var map = null;&lt;BR /&gt; var gsvc = null;&lt;BR /&gt; var qtask = null;&lt;BR /&gt; var polygonGraphic = null;&lt;BR /&gt; var polygonGraphic2 = null;&lt;BR /&gt; var queryGraphic = null;&lt;BR /&gt; var extent = null;&lt;BR /&gt;&lt;BR /&gt; function initialize() {&lt;BR /&gt;&amp;nbsp; map = new esri.Map("map");&lt;BR /&gt;&amp;nbsp; dojo.connect(map, "onLoad", function () {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; drawPolygon();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; drawPolygon2();&lt;BR /&gt;&amp;nbsp; });&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; var layer = new esri.layers.ArcGISDynamicMapServiceLayer("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer");&lt;BR /&gt;&amp;nbsp; map.addLayer(layer);&lt;BR /&gt;&amp;nbsp; extent = map.setExtent(new esri.geometry.Extent({"xmin":-115.960,"ymin":36.524,"xmax":-115.734,"ymax":36.648,"spatialReference":{"wkid":4269}}));&lt;BR /&gt;&amp;nbsp; gsvc = new esri.tasks.GeometryService("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer");&lt;BR /&gt;&amp;nbsp; qtask = new esri.tasks.QueryTask("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/0");&lt;BR /&gt; }&lt;BR /&gt; function drawPolygon() {&lt;BR /&gt;&amp;nbsp; var polygon = {"rings":[[&lt;BR /&gt;&amp;nbsp;&amp;nbsp; [-115.930, 36.540], &lt;BR /&gt;&amp;nbsp;&amp;nbsp; [-115.740, 36.540], &lt;BR /&gt;&amp;nbsp;&amp;nbsp; [-115.740, 36.640], &lt;BR /&gt;&amp;nbsp;&amp;nbsp; [-115.930, 36.640],&lt;BR /&gt;&amp;nbsp;&amp;nbsp; [-115.930, 36.540]&lt;BR /&gt;&amp;nbsp; ]],&lt;BR /&gt;&amp;nbsp; "spatialReference":{" wkid":4269}};&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; var polygon = new esri.geometry.Polygon(polygon);&lt;BR /&gt;&amp;nbsp; var symbol = new esri.symbol.SimpleFillSymbol().setStyle(esri.symbol.SimpleFillSymbol.STYLE_NULL);&lt;BR /&gt;&amp;nbsp; polygonGraphic = new esri.Graphic(polygon, symbol);&lt;BR /&gt;&amp;nbsp; map.graphics.add(polygonGraphic);&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; function drawPolygon2() {&lt;BR /&gt;&amp;nbsp; var polygon2 = {"rings":[[&lt;BR /&gt;&amp;nbsp;&amp;nbsp; [-115.950, 36.520], &lt;BR /&gt;&amp;nbsp;&amp;nbsp; [-115.740, 36.520], &lt;BR /&gt;&amp;nbsp;&amp;nbsp; [-115.740, 36.650], &lt;BR /&gt;&amp;nbsp;&amp;nbsp; [-115.950, 36.650],&lt;BR /&gt;&amp;nbsp;&amp;nbsp; [-115.950, 36.520]&lt;BR /&gt;&amp;nbsp; ]],&lt;BR /&gt;&amp;nbsp; "spatialReference":{" wkid":4269}};&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; var polygon2 = new esri.geometry.Polygon(polygon2);&lt;BR /&gt;&amp;nbsp; var symbol2 = new esri.symbol.SimpleFillSymbol().setStyle(esri.symbol.SimpleFillSymbol.STYLE_CROSS);&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp; polygonGraphic2 = new esri.Graphic(polygon2, symbol2);&lt;BR /&gt;&amp;nbsp; map.graphics.add(polygonGraphic2);&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt; function doQuery() {&lt;BR /&gt;&amp;nbsp; var query = new esri.tasks.Query();&lt;BR /&gt;&amp;nbsp; query.spatialRelationship = esri.tasks.Query.SPATIAL_REL_CONTAINS;&lt;BR /&gt;&amp;nbsp; query.geometry = polygonGraphic2.geometry;&lt;BR /&gt;&amp;nbsp; query.returnGeometry = true;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; qtask.execute(query, queryCallback);&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt; function queryCallback(featureSet) {&lt;BR /&gt;&amp;nbsp; var symbol = new esri.symbol.SimpleMarkerSymbol();&lt;BR /&gt;&amp;nbsp; symbol.style = esri.symbol.SimpleMarkerSymbol.STYLE_SQUARE;&lt;BR /&gt;&amp;nbsp; symbol.setSize(15);&lt;BR /&gt;&amp;nbsp; symbol.setColor(new dojo.Color([255,255,0,0.5]));&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; var features = featureSet.features;&lt;BR /&gt;&amp;nbsp; dojo.forEach(features, function(feature) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; feature.setSymbol(symbol);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; map.graphics.add(feature);&lt;BR /&gt;&amp;nbsp; });&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt; dojo.addOnLoad(initialize);&lt;BR /&gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&amp;lt;/head&amp;gt;&lt;BR /&gt;&amp;lt;body class="tundra"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;input type="button" value="Query for points within the polygon graphic." onclick="doQuery();" /&amp;gt;&lt;BR /&gt;&amp;lt;div id="map" style="width:1000px; height:600px; border:1px solid #000;"&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/body&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;/html&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Sep 2010 11:14:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/selecting-points-under-polygon/m-p/80140#M7354</guid>
      <dc:creator>RohitGarg</dc:creator>
      <dc:date>2010-09-02T11:14:21Z</dc:date>
    </item>
  </channel>
</rss>

