<?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: InfoWindow not showing up, help! in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311547#M28653</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Don't declare evt as a global. If it's not global, then it will be undefined when showFeature is called from geoQuery which will cause the false portion of the ternary statement to be executed.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 18 Jan 2012 15:03:56 GMT</pubDate>
    <dc:creator>derekswingley1</dc:creator>
    <dc:date>2012-01-18T15:03:56Z</dc:date>
    <item>
      <title>InfoWindow not showing up, help!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311544#M28650</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;So I've been using a few of the samples to put an application together, I'm not a JavaScript coding expert, so this should be easy for those who are.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I want the app to Geocode, then do a spatial query on that geocoded point, highlight the feature and show an infoWindow. I also would like to be able to query by clicking. Bottom line: all of that works EXCEPT showing the infoWindow after the geocde spatial query, the info window DOES show when I click on the map. I think it has to do with this line:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;(evt) ? map.infoWindow.show(evt.screenPoint,map.getInfoWindowAnchor(evt.screenPoint)) : null;&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;SPAN&gt;Below is the relevant code, please help! (some code has been removed because I know it works and is not relevant to te problem)&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt; 
//Click Query Functions
function clickQuery(evt) {
esri.show(dojo.byId('loadingImg'));
map.infoWindow.hide();
map.graphics.clear();
featureSet = null;
//onClick event returns the evt point where the user clicked on the map.
//This contains the mapPoint (esri.geometry.point) and the screenPoint (pixel xy where the user clicked).
//set query geometry = to evt.mapPoint Geometry
geom = evt.mapPoint;
query.geometry = geom;
query.spatialRelationship = esri.tasks.Query.SPATIAL_REL_INTERSECTS;
//Execute task and call showResults on completion
queryTask.execute(query, function(fset) {
if (fset.features.length === 1) {
showFeature(fset.features[0],evt);} 
else {esri.hide(dojo.byId('loadingImg'));
}
});
}
 
//Geocode query function
function geoQuery(loc) { 
var geom = new esri.geometry.Point(loc.x,loc.y, map.spatialReference);&amp;nbsp; 
query.geometry = geom;
query.spatialRelationship = esri.tasks.Query.SPATIAL_REL_INTERSECTS;
queryTask.execute(query, function(fset) {
if (fset.features.length === 0) {
showError();
} 
else if (fset.features.length === 1) {
showFeature(fset.features[0],evt);
} 
else {
esri.hide(dojo.byId('loadingImg'));
}
});
}
 
// Query Show Feature
function showFeature(feature,evt) {

//set symbol
var symbol = new esri.symbol.SimpleFillSymbol(esri.symbol.SimpleFillSymbol.STYLE_SOLID, 
new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, 
new dojo.Color([102,204,0]),3), new dojo.Color([102,204,0,0.6]));
&amp;nbsp; 
feature.setSymbol(symbol);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
//construct infowindow title and content
var attr = feature.attributes;
 
map.infoWindow.setTitle("My Title");
map.infoWindow.setContent("My infoWindow Content");

map.graphics.add(feature);

(evt) ? map.infoWindow.show(evt.screenPoint,map.getInfoWindowAnchor(evt.screenPoint)) : null;

map.setExtent(feature.geometry.getExtent(),true);&amp;nbsp; 
}
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jan 2012 13:39:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311544#M28650</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2012-01-18T13:39:36Z</dc:date>
    </item>
    <item>
      <title>Re: InfoWindow not showing up, help!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311545#M28651</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Unless evt is global, evt is undefined when you pass it to showFeature from geoQuery. Also, your code as it stands would be trying to show the info window at some event point, rather than from the geocoded point. I would recommend using the point from your geocode result to show your info window. Try this in your showFeature function:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp; // if the evt object exists, use its screen geometry
&amp;nbsp; // otherwise, use the feature's geometry to anchor the info window
&amp;nbsp; var screenPoint = (evt) ? evt.screenPoint :
&amp;nbsp;&amp;nbsp;&amp;nbsp; esri.geometry.toScreenGeometry(map.extent, map.width, map.height, feature.geometry);
&amp;nbsp; map.infoWindow.show(screenPoint, map.getInfoWindowAnchor(screenPoint));
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 14:53:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311545#M28651</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2021-12-11T14:53:55Z</dc:date>
    </item>
    <item>
      <title>Re: InfoWindow not showing up, help!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311546#M28652</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That didn't work &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt; , still behaving the same. I get the infoWindow and highlighted feature with the click, but only the highlighted feature with the geocode. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Like I said, I'm a noob, so I have geom, loc, &amp;amp; evt all declared as global variables at the begining of my .js, does this matter?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;dojo.require("esri.map");
dojo.require("esri.tasks.locator");
dojo.require("esri.tasks.query");

&lt;STRONG&gt;var map, symbol, locator, queryTask, query, feature, featureSet, params, geom, loc, evt;&lt;/STRONG&gt;
var startExtent = new esri.geometry.Extent(-9501963.4729, 5077426.8804,-9061074.6938, 5529934.0878, new esri.SpatialReference({wkid:102100}));

function Init()... &lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 14:53:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311546#M28652</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-12-11T14:53:58Z</dc:date>
    </item>
    <item>
      <title>Re: InfoWindow not showing up, help!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311547#M28653</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Don't declare evt as a global. If it's not global, then it will be undefined when showFeature is called from geoQuery which will cause the false portion of the ternary statement to be executed.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jan 2012 15:03:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311547#M28653</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2012-01-18T15:03:56Z</dc:date>
    </item>
    <item>
      <title>Re: InfoWindow not showing up, help!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311548#M28654</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I deleted &lt;/SPAN&gt;&lt;STRONG&gt;evt&lt;/STRONG&gt;&lt;SPAN&gt; from the global variables and it didn't work, in fact it didn't even finish the query, highlight, and zoom to the feature, so I deleted &lt;/SPAN&gt;&lt;STRONG&gt;evt &lt;/STRONG&gt;&lt;SPAN&gt;from this line in the geoQuery function: &lt;/SPAN&gt;&lt;PRE&gt;showFeature(fset.features[0],evt); &lt;/PRE&gt;&lt;SPAN&gt;This made it behave the same as before, but still no infowindow after geocode &amp;amp; query.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jan 2012 16:25:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311548#M28654</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2012-01-18T16:25:18Z</dc:date>
    </item>
    <item>
      <title>Re: InfoWindow not showing up, help!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311549#M28655</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I think we need to see more of your code. Can you post a simple repro case on jsfiddle?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jan 2012 16:31:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311549#M28655</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2012-01-18T16:31:02Z</dc:date>
    </item>
    <item>
      <title>Re: InfoWindow not showing up, help!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311550#M28656</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I can't do that, the services are on our intranet, here's all of the ORIGINAL code in my .js:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;dojo.require("esri.map");
dojo.require("esri.tasks.locator");
dojo.require("esri.tasks.query");

var map, symbol, locator, queryTask, query, feature, featureSet, params, geom, loc, evt;

var startExtent = new esri.geometry.Extent(-9501963.4729, 5077426.8804,-9061074.6938, 5529934.0878, new esri.SpatialReference({wkid:102100}));

function Init() {

 //varible to keep track of when all layers have been loaded.
 var layersLoaded = 0;
 //loading image. id
&amp;nbsp;&amp;nbsp;&amp;nbsp; var loading = dojo.byId("loadingImg");

 // defining levels of detail
&amp;nbsp;&amp;nbsp;&amp;nbsp; var lods = [ 
&amp;nbsp; {"level" : 7, "resolution" : 1222.99245256249, "scale" : 4622324.434309},
&amp;nbsp; {"level" : 8, "resolution" : 611.49622628138, "scale" : 2311162.217155}, 
&amp;nbsp; {"level" : 9, "resolution" : 305.748113140558, "scale" : 1155581.108577}, 
&amp;nbsp; {"level" : 10, "resolution" : 152.874056570411, "scale" : 577790.554289}, 
&amp;nbsp; {"level" : 11, "resolution" : 76.4370282850732, "scale" : 288895.277144}, 
&amp;nbsp; {"level" : 12, "resolution" : 38.2185141425366, "scale" : 144447.638572}, 
&amp;nbsp; {"level" : 13, "resolution" : 19.1092570712683, "scale" : 72223.819286}, 
&amp;nbsp; {"level" : 14, "resolution" : 9.55462853563415, "scale" : 36111.909643}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; ];
 
 //zoom slider configs
 esriConfig.defaults.map.slider = { left:"15px", top:"15px", width:null, height:"150px" };
&amp;nbsp;&amp;nbsp;&amp;nbsp; esriConfig.defaults.map.sliderLabel = null;
 
 
 
 //configure map zoom animation to be slower
 //esriConfig.defaults.map.zoomDuration = 800; //time in milliseconds; default is 250
&amp;nbsp;&amp;nbsp;&amp;nbsp; //esriConfig.defaults.map.zoomRate = 200; //refresh rate of zoom animation; default is 25
 
 //adding map
 map = new esri.Map("map",{
&amp;nbsp; extent:startExtent, lods:lods
 }); 
 
 //resize listener
 dojo.connect(map, 'onLoad', function(map) {
&amp;nbsp; dojo.connect(dijit.byId('map'), 'resize', resizeMap);
&amp;nbsp;&amp;nbsp;&amp;nbsp; });
&amp;nbsp; 
 //loading icon listeners
 dojo.connect(map, "onUpdateStart", showLoading);
&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.connect(map, "onZoomStart", showLoading);
&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.connect(map, "onPanStart", showLoading);
 dojo.connect(map, "onload", showDialog());

 
 //Listen for infoWindow onHide event and clear map
&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.connect(map.infoWindow, "onHide", function() {map.graphics.clear();});
 //dojo.connect(map.infoWindow, "onHide", function() {showDialog();});

&amp;nbsp;&amp;nbsp; 
 //add locator service
 locator = new esri.tasks.Locator(LocatorURL);
&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.connect(locator, "onAddressToLocationsComplete", showResults);
 
 //add basemap service
 var streetMap = new esri.layers.ArcGISTiledMapServiceLayer(BasemapURL, {opacity:1});
 map.addLayer(streetMap);
 dojo.connect(streetMap, "onUpdateEnd", hideLoading);
 
 //query listener
&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.connect(map, "onClick", clickQuery); 
 //build query task
&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask = new esri.tasks.QueryTask(queryURL);
&amp;nbsp;&amp;nbsp;&amp;nbsp; //build query filter
&amp;nbsp;&amp;nbsp;&amp;nbsp; query = new esri.tasks.Query();
&amp;nbsp;&amp;nbsp;&amp;nbsp; query.returnGeometry = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp; query.outFields = ["MAX_COMPLETION_YEAR_","LastYear","FirstCycle"];
 map.infoWindow.resize(250, 222);
 
 //loading icon functions
 
 //show
 function showLoading() {
&amp;nbsp;&amp;nbsp;&amp;nbsp; esri.show(loading);
&amp;nbsp;&amp;nbsp;&amp;nbsp; //map.hideZoomSlider();
 //map.disableMapNavigation();
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; //hide
 function hideLoading() {
&amp;nbsp;&amp;nbsp;&amp;nbsp; layersLoaded++;
&amp;nbsp; if (layersLoaded === map.layerIds.length) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esri.hide(loading);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //map.disableMapNavigation();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //map.hideZoomSlider();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layersLoaded = 0;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
 
}
//-----------------END INIT---------------------
 //Enables map navigation
 function EnableMapNav(){
&amp;nbsp; map.showZoomSlider();
&amp;nbsp; map.showPanArrows();
&amp;nbsp; map.enableMapNavigation();
 }
 
 //enter key fires search
 function processKey(e)
 {
&amp;nbsp; if (null == e)
&amp;nbsp;&amp;nbsp; e = window.event ;
&amp;nbsp; if (e.keyCode == 13)&amp;nbsp; {
&amp;nbsp;&amp;nbsp; locate();
&amp;nbsp;&amp;nbsp; hideDialog();
&amp;nbsp; }
 }
 
 //resize the map when the browser resizes
 function resizeMap() {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var resizeTimer;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clearTimeout(resizeTimer);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resizeTimer = setTimeout(function() {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.resize();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.reposition();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, 500);
&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp; //Locate function
&amp;nbsp;&amp;nbsp;&amp;nbsp; function locate() {
&amp;nbsp; esri.show(dojo.byId('loadingImg'));
&amp;nbsp; //map.graphics.clear();
&amp;nbsp; //map.infoWindow.hide();
&amp;nbsp; var address = {"SingleLine":dojo.byId("address").value};
&amp;nbsp; var params = {address: address/*, searchExtent: startExtent*/};
&amp;nbsp; //var searchExtent = {startExtent};
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; locator.outSpatialReference= map.spatialReference;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; locator.addressToLocations(params,["Loc_name"]); //on complete, showResults

&amp;nbsp;&amp;nbsp;&amp;nbsp; }

 //Locator show results
 function showResults(candidates) {
&amp;nbsp; map.graphics.clear();
&amp;nbsp; var candidate;
&amp;nbsp; var symbol = new esri.symbol.SimpleMarkerSymbol();

&amp;nbsp; symbol.setStyle(esri.symbol.SimpleMarkerSymbol.STYLE_DIAMOND);
&amp;nbsp; symbol.setColor(new dojo.Color("black"));
&amp;nbsp;&amp;nbsp; 
&amp;nbsp; dojo.every(candidates,function(candidate){
&amp;nbsp;&amp;nbsp; console.log(candidate.score);
&amp;nbsp;&amp;nbsp; if (candidate.score &amp;gt; 80) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; console.log(candidate.location);
&amp;nbsp;&amp;nbsp;&amp;nbsp; geom = candidate.location;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var graphic = new esri.Graphic(geom, symbol);
&amp;nbsp;&amp;nbsp;&amp;nbsp; //add a graphic to the map at the geocoded location
&amp;nbsp;&amp;nbsp;&amp;nbsp; map.graphics.add(graphic);
&amp;nbsp;&amp;nbsp;&amp;nbsp; //add a text symbol to the map listing the location of the matched address.
&amp;nbsp;&amp;nbsp;&amp;nbsp; var displayText = candidate.address;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var font = new esri.symbol.Font("12pt",esri.symbol.Font.STYLE_NORMAL, esri.symbol.Font.VARIANT_NORMAL,esri.symbol.Font.WEIGHT_BOLD,"Helvetica");
&amp;nbsp;&amp;nbsp;&amp;nbsp; var textSymbol = new esri.symbol.TextSymbol(displayText,font,new dojo.Color("black"));
&amp;nbsp;&amp;nbsp;&amp;nbsp; textSymbol.setOffset(0,16);
&amp;nbsp;&amp;nbsp;&amp;nbsp; map.graphics.add(new esri.Graphic(geom, textSymbol));
&amp;nbsp;&amp;nbsp;&amp;nbsp; geoQuery(geom);
&amp;nbsp;&amp;nbsp;&amp;nbsp; return false; //break out of loop after one candidate with score greater&amp;nbsp; than 80 is found.
&amp;nbsp;&amp;nbsp; }
&amp;nbsp; });
&amp;nbsp;&amp;nbsp; if(geom !== undefined){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //map.centerAndZoom(geom,7);
&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp; }
 
 //Click Query Functions
 function clickQuery(evt) {
&amp;nbsp; esri.show(dojo.byId('loadingImg'));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.infoWindow.hide();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.graphics.clear();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; featureSet = null;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //onClick event returns the evt point where the user clicked on the map.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //This contains the mapPoint (esri.geometry.point) and the screenPoint (pixel xy where the user clicked).
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //set query geometry = to evt.mapPoint Geometry
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geom = evt.mapPoint;
&amp;nbsp; query.geometry = geom;
&amp;nbsp; query.spatialRelationship = esri.tasks.Query.SPATIAL_REL_INTERSECTS;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Execute task and call showResults on completion
&amp;nbsp; //show FeatureSet if more than one polygon results
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.execute(query, function(fset) {
&amp;nbsp;&amp;nbsp; if (fset.features.length === 1) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; showFeature(fset.features[0],evt);
&amp;nbsp;&amp;nbsp; } 
&amp;nbsp;&amp;nbsp; else {
&amp;nbsp;&amp;nbsp;&amp;nbsp; esri.hide(dojo.byId('loadingImg'));
&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;&amp;nbsp; });
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
 
 //Geocode query function
 function geoQuery(loc) { 
&amp;nbsp;&amp;nbsp; var geom = new esri.geometry.Point(loc.x,loc.y, map.spatialReference);&amp;nbsp; 
&amp;nbsp;&amp;nbsp; query.geometry = geom;
&amp;nbsp;&amp;nbsp; query.spatialRelationship = esri.tasks.Query.SPATIAL_REL_INTERSECTS;

&amp;nbsp; queryTask.execute(query, function(fset) {
&amp;nbsp;&amp;nbsp; if (fset.features.length === 1) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; showFeature(fset.features[0],evt);
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; else if (fset.features.length === 0) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; showError();
&amp;nbsp;&amp;nbsp; } 
&amp;nbsp;&amp;nbsp; else {
&amp;nbsp;&amp;nbsp;&amp;nbsp; esri.hide(dojo.byId('loadingImg'));
&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;&amp;nbsp; });
 }
 
 // Query Show Feature
&amp;nbsp;&amp;nbsp;&amp;nbsp; function showFeature(feature,evt) {
&amp;nbsp; esri.hide(dojo.byId('loadingImg'));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //map.graphics.clear();
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //set symbol
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var symbol = new esri.symbol.SimpleFillSymbol(esri.symbol.SimpleFillSymbol.STYLE_SOLID, 
&amp;nbsp;&amp;nbsp; new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, 
&amp;nbsp;&amp;nbsp; new dojo.Color([102,204,0]),3), new dojo.Color([102,204,0,0.6]));
&amp;nbsp; 
&amp;nbsp; feature.setSymbol(symbol);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //construct infowindow title and content
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var attr = feature.attributes;
&amp;nbsp; 
&amp;nbsp; var frst = attr.FirstCycle;
&amp;nbsp;&amp;nbsp; if (frst == 0)
&amp;nbsp;&amp;nbsp; {frst = "&amp;lt;I&amp;gt;Not Available&amp;lt;/I&amp;gt;"}
&amp;nbsp;&amp;nbsp; else 
&amp;nbsp;&amp;nbsp; {frst = attr.FirstCycle}
&amp;nbsp;&amp;nbsp; 
&amp;nbsp; var lst = attr.LastYear;
&amp;nbsp;&amp;nbsp; if (lst == 0)
&amp;nbsp;&amp;nbsp; {lst = "&amp;lt;I&amp;gt;Over three years ago.&amp;lt;/I&amp;gt;"}
&amp;nbsp;&amp;nbsp; else 
&amp;nbsp;&amp;nbsp; {lst = attr.LastYear}
&amp;nbsp;&amp;nbsp; 
&amp;nbsp; var max = attr.MAX_COMPLETION_YEAR_;
&amp;nbsp;&amp;nbsp; if (max == 0)
&amp;nbsp;&amp;nbsp; {max = "&amp;lt;I&amp;gt;Over three years ago.&amp;lt;/I&amp;gt;"}
&amp;nbsp;&amp;nbsp; else 
&amp;nbsp;&amp;nbsp; {max = attr.MAX_COMPLETION_YEAR_}
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.infoWindow.setTitle("Your Circuit Area");
&amp;nbsp; map.infoWindow.setContent(
&amp;nbsp;&amp;nbsp; "&amp;lt;a href="+treeURL+" target='_blank'&amp;gt;&amp;lt;img border='0' src='tree.png' alt='Tree Trim FAQ'/&amp;gt;&amp;lt;/a&amp;gt;"
&amp;nbsp;&amp;nbsp; + "&amp;lt;big&amp;gt;&amp;lt;B&amp;gt;&amp;nbsp; Line Clearance&amp;lt;/B&amp;gt;&amp;lt;/big&amp;gt;"
&amp;nbsp;&amp;nbsp; + "&amp;lt;br&amp;gt;"
&amp;nbsp;&amp;nbsp; + "&amp;lt;br&amp;gt;Next Clearing: " + frst
&amp;nbsp;&amp;nbsp; + "&amp;lt;br&amp;gt;Last Clearing: " + lst
&amp;nbsp;&amp;nbsp; + "&amp;lt;br&amp;gt;"
&amp;nbsp;&amp;nbsp; + "&amp;lt;br&amp;gt;"
&amp;nbsp;&amp;nbsp; + "&amp;lt;br&amp;gt;&amp;lt;a href="+ptmURL+" target='_blank'&amp;gt;&amp;lt;img border='0' src='tool.png' alt='Maintenance FAQ'/&amp;gt;&amp;lt;/a&amp;gt;"
&amp;nbsp;&amp;nbsp; + "&amp;lt;big&amp;gt;&amp;lt;B&amp;gt;&amp;nbsp; Maintenance&amp;lt;/B&amp;gt;&amp;lt;/big&amp;gt;"
&amp;nbsp;&amp;nbsp; + "&amp;lt;br&amp;gt;"
&amp;nbsp;&amp;nbsp; + "&amp;lt;br&amp;gt;Last Performed: " + max
&amp;nbsp;&amp;nbsp; );

&amp;nbsp; map.graphics.add(feature);

&amp;nbsp; (evt) ? map.infoWindow.show(evt.screenPoint,map.getInfoWindowAnchor(evt.screenPoint)) : null;

&amp;nbsp; 
&amp;nbsp; map.setExtent(feature.geometry.getExtent(),true);
&amp;nbsp; 
&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; }

dojo.addOnLoad(Init);&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 14:54:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311550#M28656</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-12-11T14:54:01Z</dc:date>
    </item>
    <item>
      <title>Re: InfoWindow not showing up, help!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311551#M28657</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Any help, would having the .html help? I didn't think it was relevant...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jan 2012 18:22:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311551#M28657</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2012-01-18T18:22:34Z</dc:date>
    </item>
    <item>
      <title>Re: InfoWindow not showing up, help!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311552#M28658</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Just started looking at this...are you using any JavaScript inline in your html?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jan 2012 18:26:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311552#M28658</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2012-01-18T18:26:30Z</dc:date>
    </item>
    <item>
      <title>Re: InfoWindow not showing up, help!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311553#M28659</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Just started looking at this...are you using any JavaScript inline in your html?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Not really, I call some stuff up for dojo dialog boxes and buttons, that's it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, since last posting my code I deleted all the global variables that weren't necesary.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jan 2012 18:33:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311553#M28659</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2012-01-18T18:33:31Z</dc:date>
    </item>
    <item>
      <title>Re: InfoWindow not showing up, help!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311554#M28660</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Using evt as a global is still likely the root of the problem. Try using some console.log statements in your showFeature function to see what evt actually is. Or you could use breakpoints, whatever you're comfortable with.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jan 2012 18:36:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311554#M28660</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2012-01-18T18:36:05Z</dc:date>
    </item>
    <item>
      <title>Re: InfoWindow not showing up, help!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311555#M28661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I got it to work!! &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Although I don't really know what I'm doing, I've been looking at an app that does the same thing. I kept evt as a global variable, and this is at the end of my showFeature function:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;var point = map.toScreen(geom)
map.infoWindow.show(point,map.getInfoWindowAnchor(point));&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It won't work without evt&amp;nbsp; being a global.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 14:54:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/infowindow-not-showing-up-help/m-p/311555#M28661</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-12-11T14:54:04Z</dc:date>
    </item>
  </channel>
</rss>

