<?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: Accessing Geoserver WMS with popup using ArcGIS Javascript API 4.7 in Developers Questions</title>
    <link>https://community.esri.com/t5/developers-questions/accessing-geoserver-wms-with-popup-using-arcgis/m-p/433692#M2920</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Lakshmi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will work fine in ArcGIS Javascript 3.25.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I first created a request to get the info from Geoserver (roadWorks is my geoserver layer) :&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;function &lt;/SPAN&gt;&lt;SPAN&gt;roadWorksIdentify&lt;/SPAN&gt;(map, eventMapPoint, tolerance) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; font-weight: bold;"&gt;var &lt;/SPAN&gt;&lt;SPAN style="color: #458383;"&gt;screenPoint&lt;/SPAN&gt;=&lt;SPAN style="color: #000080; font-weight: bold;"&gt;null&lt;/SPAN&gt;, &lt;SPAN style="color: #458383;"&gt;coords&lt;/SPAN&gt;=[], &lt;SPAN style="color: #458383;"&gt;coords2&lt;/SPAN&gt;=[], &lt;SPAN style="color: #458383;"&gt;width&lt;/SPAN&gt;=&lt;SPAN style="color: #0000ff;"&gt;0&lt;/SPAN&gt;, &lt;SPAN style="color: #458383;"&gt;height&lt;/SPAN&gt;=&lt;SPAN style="color: #0000ff;"&gt;0&lt;/SPAN&gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #7a7a43;"&gt;require&lt;/SPAN&gt;([&lt;SPAN style="color: #008000; font-weight: bold;"&gt;"esri/geometry/screenUtils"&lt;/SPAN&gt;], &lt;SPAN style="color: #000080; font-weight: bold;"&gt;function &lt;/SPAN&gt;(screenUtils) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #458383;"&gt;screenPoint &lt;/SPAN&gt;= screenUtils.&lt;SPAN style="color: #7a7a43;"&gt;toScreenGeometry&lt;/SPAN&gt;(map.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;extent&lt;/SPAN&gt;, map.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;width&lt;/SPAN&gt;, map.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;height&lt;/SPAN&gt;, eventMapPoint);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #458383;"&gt;coords &lt;/SPAN&gt;= &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;proj4&lt;/SPAN&gt;(&lt;SPAN style="color: #008000; font-weight: bold;"&gt;"EPSG:3857"&lt;/SPAN&gt;, &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"EPSG:28355"&lt;/SPAN&gt;, [map.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;extent&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;xmin&lt;/SPAN&gt;, map.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;extent&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;ymin&lt;/SPAN&gt;]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #458383;"&gt;coords2 &lt;/SPAN&gt;= &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;proj4&lt;/SPAN&gt;(&lt;SPAN style="color: #008000; font-weight: bold;"&gt;"EPSG:3857"&lt;/SPAN&gt;, &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"EPSG:28355"&lt;/SPAN&gt;, [map.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;extent&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;xmax&lt;/SPAN&gt;, map.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;extent&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;ymax&lt;/SPAN&gt;]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #458383;"&gt;width &lt;/SPAN&gt;= &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;Math&lt;/SPAN&gt;.&lt;SPAN style="color: #7a7a43;"&gt;round&lt;/SPAN&gt;((map.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;width &lt;/SPAN&gt;/ tolerance)).&lt;SPAN style="color: #7a7a43;"&gt;toString&lt;/SPAN&gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #458383;"&gt;height &lt;/SPAN&gt;= &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;Math&lt;/SPAN&gt;.&lt;SPAN style="color: #7a7a43;"&gt;round&lt;/SPAN&gt;((map.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;height &lt;/SPAN&gt;/ tolerance)).&lt;SPAN style="color: #7a7a43;"&gt;toString&lt;/SPAN&gt;()
&amp;nbsp;&amp;nbsp;&amp;nbsp; });

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; font-weight: bold;"&gt;return &lt;/SPAN&gt;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;REQUEST&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;'GetFeatureInfo'&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;SERVICE&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;'WMS'&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;VERSION&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;'1.1.1'&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;LAYERS&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="font-weight: bold;"&gt;GEO_ROAD_WORKS,GEO_RD_EVTS"&lt;/SPAN&gt;, 
&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STYLES&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;''&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;FORMAT&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"image/png"&lt;/SPAN&gt;, &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;BGCOLOR&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;'0xFFFFFF'&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;TRANSPARENT&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;'TRUE'&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;SRS&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;'EPSG:4326'&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;BBOX&lt;/SPAN&gt;: &lt;SPAN style="color: #458383;"&gt;coords&lt;/SPAN&gt;.&lt;SPAN style="color: #7a7a43;"&gt;join&lt;/SPAN&gt;(&lt;SPAN style="color: #008000; font-weight: bold;"&gt;","&lt;/SPAN&gt;) + &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"," &lt;/SPAN&gt;+ &lt;SPAN style="color: #458383;"&gt;coords2&lt;/SPAN&gt;.&lt;SPAN style="color: #7a7a43;"&gt;join&lt;/SPAN&gt;(&lt;SPAN style="color: #008000; font-weight: bold;"&gt;","&lt;/SPAN&gt;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;WIDTH&lt;/SPAN&gt;: &lt;SPAN style="color: #458383;"&gt;width&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;HEIGHT&lt;/SPAN&gt;: &lt;SPAN style="color: #458383;"&gt;height&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;QUERY_LAYERS&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="font-weight: bold;"&gt;GEO_ROAD_WORKS,GEO_RD_EVTS&lt;/SPAN&gt;", 
&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INFO_FORMAT&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"text/html"&lt;/SPAN&gt;,&lt;SPAN style="color: #808080;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;X&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;Math&lt;/SPAN&gt;.&lt;SPAN style="color: #7a7a43;"&gt;round&lt;/SPAN&gt;((&lt;SPAN style="color: #458383;"&gt;screenPoint&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;x &lt;/SPAN&gt;/ tolerance)).&lt;SPAN style="color: #7a7a43;"&gt;toString&lt;/SPAN&gt;(),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;Y&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;Math&lt;/SPAN&gt;.&lt;SPAN style="color: #7a7a43;"&gt;round&lt;/SPAN&gt;((&lt;SPAN style="color: #458383;"&gt;screenPoint&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;y &lt;/SPAN&gt;/ tolerance)).&lt;SPAN style="color: #7a7a43;"&gt;toString&lt;/SPAN&gt;()
 };
}&lt;/PRE&gt;&lt;P&gt;I then Used an ajax call to GeoServer to make a getFeatureInfo&amp;nbsp; request that will return a Promise:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;function &lt;/SPAN&gt;&lt;SPAN&gt;ajax&lt;/SPAN&gt;(type, data1) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; font-weight: bold;"&gt;return &lt;/SPAN&gt;Promise.&lt;SPAN style="color: #7a7a43;"&gt;resolve&lt;/SPAN&gt;(&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;$&lt;/SPAN&gt;.&lt;SPAN&gt;ajax&lt;/SPAN&gt;({
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;type&lt;/SPAN&gt;: type,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;url&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;mapParams&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksWms&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;wms&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;url&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;data&lt;/SPAN&gt;: data1
&amp;nbsp;&amp;nbsp;&amp;nbsp; }));
}

I then used the Promise object to show the returned html in a popup&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 19:27:37 GMT</pubDate>
    <dc:creator>GrahamHumphries1</dc:creator>
    <dc:date>2021-12-11T19:27:37Z</dc:date>
    <item>
      <title>Accessing Geoserver WMS with popup using ArcGIS Javascript API 4.7</title>
      <link>https://community.esri.com/t5/developers-questions/accessing-geoserver-wms-with-popup-using-arcgis/m-p/433690#M2918</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have been building a map interface that loads road networks from ArcGIS Server. One of the requirements is to display current road works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We have an existing application that records locations and extent of road works. This road works app uses Geoserver as the layer repository.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have added the roadworks to my ArcGIS Javascript using the WMSLayer. I was having some issues getting the popup to work. This error was showing in thedeveloper window:&lt;/P&gt;&lt;P dir="ltr"&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 12px;"&gt;dojo.js:249 [esri.widgets.FeatureViewModel] error loading template SyntaxError: Unexpected number in JSON at position 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 12px;"&gt; at JSON.parse (&amp;lt;anonymous&amp;gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 12px;"&gt; at b (dojo.js:258)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 12px;"&gt; at Object.&amp;lt;anonymous&amp;gt; (dojo.js:263)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 12px;"&gt; at dojo.js:42&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 12px;"&gt; at String.replace (&amp;lt;anonymous&amp;gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 12px;"&gt; at Object.replace (dojo.js:44)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 12px;"&gt; at Object.substitute (dojo.js:263)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 12px;"&gt; at Object.c._compileText (FeatureViewModel.js:12)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 12px;"&gt; at Object.c._compileContent (FeatureViewModel.js:8)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 12px;"&gt; at FeatureViewModel.js:22&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I finally tracked it down to a style element within the html of the popup created in Geoserver. This was defined in the content.ftl of the layer as follows:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 12px;"&gt;&amp;lt;style&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 12px;"&gt; .even{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 12px;"&gt; &amp;nbsp;&amp;nbsp;&lt;SPAN style="color: #800000;"&gt;&amp;nbsp;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;background-color: rgba(178, 125, 32, 1);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 12px;"&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 12px;"&gt;&amp;lt;/style&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif; font-size: 15px;"&gt;Changing the style to this:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace; font-size: 12px;"&gt; .even{&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;background-color: #e1ffed;&lt;BR /&gt; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif; font-size: 15px;"&gt;Resolves the issue.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif; font-size: 15px;"&gt;Tracing through the code dojo is attempting to parse the value&lt;SPAN style="color: #333300;"&gt;&amp;nbsp;rgba(178, 125, 32, 1); as JSON. A regular expression within the code was stripping the rgba text and parentheses leaving&amp;nbsp;&lt;SPAN&gt;178 as the first key/value pair which is subsequently rejected as invalid.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333300; font-size: 15px; font-family: arial, helvetica, sans-serif;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333300; font-size: 15px; font-family: arial, helvetica, sans-serif;"&gt;&lt;SPAN&gt;This brings me to the reason for posting this. I spent several days trying to find information about this problem with no success. so hopefully it might be usefull for someone else trying to add non ArcGIS WMS layers.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333300; font-size: 15px; font-family: arial, helvetica, sans-serif;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2018 04:33:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-questions/accessing-geoserver-wms-with-popup-using-arcgis/m-p/433690#M2918</guid>
      <dc:creator>GrahamHumphries1</dc:creator>
      <dc:date>2018-05-23T04:33:00Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing Geoserver WMS with popup using ArcGIS Javascript API 4.7</title>
      <link>https://community.esri.com/t5/developers-questions/accessing-geoserver-wms-with-popup-using-arcgis/m-p/433691#M2919</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I developed Web MapViewer using ArcGIS JavaScript API 3.25 which displays esri Map Services with popup. I am adding layers individually and not using WebMap. It is working fine so far. When I try to add a new layer from GeoServer WMS Layer over esri MapServices, I get different errors in JavaScript "Cannot read property 'query' of null".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My end goal is to show info popup window over both WMS and esri Map Services. Do I need to upgrade my codebase to API 4.7+ to get this worked? I didn't find any working sample or example. Appreciate if you could share a sample page or example code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Aug 2018 11:01:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-questions/accessing-geoserver-wms-with-popup-using-arcgis/m-p/433691#M2919</guid>
      <dc:creator>LakshmiKanth</dc:creator>
      <dc:date>2018-08-12T11:01:38Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing Geoserver WMS with popup using ArcGIS Javascript API 4.7</title>
      <link>https://community.esri.com/t5/developers-questions/accessing-geoserver-wms-with-popup-using-arcgis/m-p/433692#M2920</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Lakshmi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will work fine in ArcGIS Javascript 3.25.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I first created a request to get the info from Geoserver (roadWorks is my geoserver layer) :&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;function &lt;/SPAN&gt;&lt;SPAN&gt;roadWorksIdentify&lt;/SPAN&gt;(map, eventMapPoint, tolerance) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; font-weight: bold;"&gt;var &lt;/SPAN&gt;&lt;SPAN style="color: #458383;"&gt;screenPoint&lt;/SPAN&gt;=&lt;SPAN style="color: #000080; font-weight: bold;"&gt;null&lt;/SPAN&gt;, &lt;SPAN style="color: #458383;"&gt;coords&lt;/SPAN&gt;=[], &lt;SPAN style="color: #458383;"&gt;coords2&lt;/SPAN&gt;=[], &lt;SPAN style="color: #458383;"&gt;width&lt;/SPAN&gt;=&lt;SPAN style="color: #0000ff;"&gt;0&lt;/SPAN&gt;, &lt;SPAN style="color: #458383;"&gt;height&lt;/SPAN&gt;=&lt;SPAN style="color: #0000ff;"&gt;0&lt;/SPAN&gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #7a7a43;"&gt;require&lt;/SPAN&gt;([&lt;SPAN style="color: #008000; font-weight: bold;"&gt;"esri/geometry/screenUtils"&lt;/SPAN&gt;], &lt;SPAN style="color: #000080; font-weight: bold;"&gt;function &lt;/SPAN&gt;(screenUtils) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #458383;"&gt;screenPoint &lt;/SPAN&gt;= screenUtils.&lt;SPAN style="color: #7a7a43;"&gt;toScreenGeometry&lt;/SPAN&gt;(map.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;extent&lt;/SPAN&gt;, map.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;width&lt;/SPAN&gt;, map.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;height&lt;/SPAN&gt;, eventMapPoint);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #458383;"&gt;coords &lt;/SPAN&gt;= &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;proj4&lt;/SPAN&gt;(&lt;SPAN style="color: #008000; font-weight: bold;"&gt;"EPSG:3857"&lt;/SPAN&gt;, &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"EPSG:28355"&lt;/SPAN&gt;, [map.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;extent&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;xmin&lt;/SPAN&gt;, map.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;extent&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;ymin&lt;/SPAN&gt;]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #458383;"&gt;coords2 &lt;/SPAN&gt;= &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;proj4&lt;/SPAN&gt;(&lt;SPAN style="color: #008000; font-weight: bold;"&gt;"EPSG:3857"&lt;/SPAN&gt;, &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"EPSG:28355"&lt;/SPAN&gt;, [map.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;extent&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;xmax&lt;/SPAN&gt;, map.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;extent&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;ymax&lt;/SPAN&gt;]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #458383;"&gt;width &lt;/SPAN&gt;= &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;Math&lt;/SPAN&gt;.&lt;SPAN style="color: #7a7a43;"&gt;round&lt;/SPAN&gt;((map.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;width &lt;/SPAN&gt;/ tolerance)).&lt;SPAN style="color: #7a7a43;"&gt;toString&lt;/SPAN&gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #458383;"&gt;height &lt;/SPAN&gt;= &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;Math&lt;/SPAN&gt;.&lt;SPAN style="color: #7a7a43;"&gt;round&lt;/SPAN&gt;((map.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;height &lt;/SPAN&gt;/ tolerance)).&lt;SPAN style="color: #7a7a43;"&gt;toString&lt;/SPAN&gt;()
&amp;nbsp;&amp;nbsp;&amp;nbsp; });

&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; font-weight: bold;"&gt;return &lt;/SPAN&gt;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;REQUEST&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;'GetFeatureInfo'&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;SERVICE&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;'WMS'&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;VERSION&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;'1.1.1'&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;LAYERS&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="font-weight: bold;"&gt;GEO_ROAD_WORKS,GEO_RD_EVTS"&lt;/SPAN&gt;, 
&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STYLES&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;''&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;FORMAT&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"image/png"&lt;/SPAN&gt;, &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;BGCOLOR&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;'0xFFFFFF'&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;TRANSPARENT&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;'TRUE'&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;SRS&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;'EPSG:4326'&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;BBOX&lt;/SPAN&gt;: &lt;SPAN style="color: #458383;"&gt;coords&lt;/SPAN&gt;.&lt;SPAN style="color: #7a7a43;"&gt;join&lt;/SPAN&gt;(&lt;SPAN style="color: #008000; font-weight: bold;"&gt;","&lt;/SPAN&gt;) + &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"," &lt;/SPAN&gt;+ &lt;SPAN style="color: #458383;"&gt;coords2&lt;/SPAN&gt;.&lt;SPAN style="color: #7a7a43;"&gt;join&lt;/SPAN&gt;(&lt;SPAN style="color: #008000; font-weight: bold;"&gt;","&lt;/SPAN&gt;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;WIDTH&lt;/SPAN&gt;: &lt;SPAN style="color: #458383;"&gt;width&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;HEIGHT&lt;/SPAN&gt;: &lt;SPAN style="color: #458383;"&gt;height&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;QUERY_LAYERS&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="font-weight: bold;"&gt;GEO_ROAD_WORKS,GEO_RD_EVTS&lt;/SPAN&gt;", 
&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INFO_FORMAT&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"text/html"&lt;/SPAN&gt;,&lt;SPAN style="color: #808080;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;X&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;Math&lt;/SPAN&gt;.&lt;SPAN style="color: #7a7a43;"&gt;round&lt;/SPAN&gt;((&lt;SPAN style="color: #458383;"&gt;screenPoint&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;x &lt;/SPAN&gt;/ tolerance)).&lt;SPAN style="color: #7a7a43;"&gt;toString&lt;/SPAN&gt;(),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;Y&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;Math&lt;/SPAN&gt;.&lt;SPAN style="color: #7a7a43;"&gt;round&lt;/SPAN&gt;((&lt;SPAN style="color: #458383;"&gt;screenPoint&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;y &lt;/SPAN&gt;/ tolerance)).&lt;SPAN style="color: #7a7a43;"&gt;toString&lt;/SPAN&gt;()
 };
}&lt;/PRE&gt;&lt;P&gt;I then Used an ajax call to GeoServer to make a getFeatureInfo&amp;nbsp; request that will return a Promise:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;function &lt;/SPAN&gt;&lt;SPAN&gt;ajax&lt;/SPAN&gt;(type, data1) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; font-weight: bold;"&gt;return &lt;/SPAN&gt;Promise.&lt;SPAN style="color: #7a7a43;"&gt;resolve&lt;/SPAN&gt;(&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;$&lt;/SPAN&gt;.&lt;SPAN&gt;ajax&lt;/SPAN&gt;({
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;type&lt;/SPAN&gt;: type,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;url&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;mapParams&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksWms&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;wms&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;url&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;data&lt;/SPAN&gt;: data1
&amp;nbsp;&amp;nbsp;&amp;nbsp; }));
}

I then used the Promise object to show the returned html in a popup&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 19:27:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-questions/accessing-geoserver-wms-with-popup-using-arcgis/m-p/433692#M2920</guid>
      <dc:creator>GrahamHumphries1</dc:creator>
      <dc:date>2021-12-11T19:27:37Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing Geoserver WMS with popup using ArcGIS Javascript API 4.7</title>
      <link>https://community.esri.com/t5/developers-questions/accessing-geoserver-wms-with-popup-using-arcgis/m-p/433693#M2921</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Humphries for your quick response and sharing the code snippet. I will try to implement this popup code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Right now, I am struggling to resolve the errors in displaying both WMSLayer and ArcGISDynamicMapServerLayer together on map. Do you think, it works with the current version of JavaScript API 3.25 or 4.x? Your inputs or suggestion on this would be very helpful. I will start debugging the map display issues and update here with my findings.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Aug 2018 00:38:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-questions/accessing-geoserver-wms-with-popup-using-arcgis/m-p/433693#M2921</guid>
      <dc:creator>LakshmiKanth</dc:creator>
      <dc:date>2018-08-13T00:38:16Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing Geoserver WMS with popup using ArcGIS Javascript API 4.7</title>
      <link>https://community.esri.com/t5/developers-questions/accessing-geoserver-wms-with-popup-using-arcgis/m-p/433694#M2922</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Lakshmi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Click the link below&amp;nbsp;to see the Geoserver wms working in&lt;SPAN&gt;ArcGIS javascript v3.23&lt;/SPAN&gt;:&lt;/P&gt;&lt;P&gt;&lt;A href="https://data.stategrowth.tas.gov.au/Networks/?mapName=bdbl" rel="nofollow noopener noreferrer" target="_blank"&gt;Geoserver WMS in ArcGIS javascript 3.23 map&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the code I use to add my roadworks layers an ArcGIS javascript v3.23:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;function &lt;/SPAN&gt;&lt;SPAN&gt;addRoadworks&lt;/SPAN&gt;() {
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #7a7a43;"&gt;require&lt;/SPAN&gt;([&lt;SPAN style="color: #008000; font-weight: bold;"&gt;"esri/InfoTemplate"&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"esri/layers/WMSLayer"&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"esri/layers/WMSLayerInfo"&lt;/SPAN&gt;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"esri/InfoTemplate"&lt;/SPAN&gt;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; font-weight: bold;"&gt;function &lt;/SPAN&gt;(InfoTemplate, WMSLayer, WMSLayerInfo) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; font-weight: bold;"&gt;var &lt;/SPAN&gt;&lt;SPAN style="color: #458383;"&gt;infoStr &lt;/SPAN&gt;= &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"&amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt;${ROAD_NAME}&amp;lt;br/&amp;gt;Event Type: ${EVENT_TYPE}&amp;lt;br/&amp;gt;Type of Works: ${TYPE_OF_WORKS}&amp;lt;br/&amp;gt;Location: ${LOCATION_DESC}&amp;lt;br/&amp;gt;Start: ${START_TIME}&amp;lt;br/&amp;gt;End: ${END_TIME}&amp;lt;br/&amp;gt;Working Hours: ${WORKING_HOURS}&amp;lt;br/Traffic Mgmt:${TRAFFIC_MANAGEMENT}&amp;lt;br/&amp;gt;Links: ${WEB}"&lt;/SPAN&gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;infoTemplate &lt;/SPAN&gt;= &lt;SPAN style="color: #000080; font-weight: bold;"&gt;new &lt;/SPAN&gt;InfoTemplate(&lt;SPAN style="color: #008000; font-weight: bold;"&gt;"State Growth Road Works"&lt;/SPAN&gt;, &lt;SPAN style="color: #458383;"&gt;infoStr&lt;/SPAN&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksLayer &lt;/SPAN&gt;= &lt;SPAN style="color: #000080; font-weight: bold;"&gt;new &lt;/SPAN&gt;WMSLayer(&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;mapParams&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksWms&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;url&lt;/SPAN&gt;, {
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;format&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;mapParams&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksWms&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;wms&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;format&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;resourceInfo&lt;/SPAN&gt;: {
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;copyright&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;"My Copyright title"&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;description&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;"Roadworks"&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;extent&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;initialExtent&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;featureInfoFormat&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"text/html"&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;infoTemplate&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;infoTemplate&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;tolerance&lt;/SPAN&gt;: &lt;SPAN style="color: #0000ff;"&gt;10&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;getFeatureInfoURL&lt;/SPAN&gt;: myBaseUrl + "&lt;SPAN style="color: #008000; font-weight: bold;"&gt;geoserver/ssg/ows/?service=WMS&amp;amp;version=1.3.0&lt;/SPAN&gt;&lt;SPAN style="color: #008000; font-weight: bold;"&gt;&amp;amp;info_format=application/json&amp;amp;xsl_template=infoTemplate.xsl"&lt;/SPAN&gt;,&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;getMapURL&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;mapParams&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksWms&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;url&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;layerInfos&lt;/SPAN&gt;: [
&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; &lt;SPAN style="color: #000080; font-weight: bold;"&gt;new &lt;/SPAN&gt;WMSLayerInfo({
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;name&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;"GEO_ROAD_WORKS"&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;title&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;"Roadworks"&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;queryable&lt;/SPAN&gt;: &lt;SPAN style="color: #000080; font-weight: bold;"&gt;true&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;showPopup&lt;/SPAN&gt;: &lt;SPAN style="color: #000080; font-weight: bold;"&gt;false
&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&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; &lt;/SPAN&gt;})
&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;&amp;nbsp; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;spatialReferences&lt;/SPAN&gt;: [&lt;SPAN style="color: #0000ff;"&gt;3857&lt;/SPAN&gt;, &lt;SPAN style="color: #0000ff;"&gt;28355&lt;/SPAN&gt;],
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;version&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;mapParams&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksWms&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;wms&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;version
&lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;&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; &lt;/SPAN&gt;},
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;visibleLayers&lt;/SPAN&gt;: [
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;"GEO_ROAD_WORKS"&lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;&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; &lt;/SPAN&gt;]
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksPointLayer &lt;/SPAN&gt;= &lt;SPAN style="color: #000080; font-weight: bold;"&gt;new &lt;/SPAN&gt;WMSLayer(&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;mapParams&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksWms&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;url&lt;/SPAN&gt;, {
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;format&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;mapParams&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksWms&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;wms&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;format&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;resourceInfo&lt;/SPAN&gt;: {
&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;copyright&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;"My Copyright title"&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;description&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;"Roadworks"&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;extent&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;initialExtent&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;featureInfoFormat&lt;/SPAN&gt;: &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"text/html"&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;infoTemplate&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;infoTemplate&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;tolerance&lt;/SPAN&gt;: &lt;SPAN style="color: #0000ff;"&gt;10&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;getFeatureInfoURL&lt;/SPAN&gt;: myBaseUrl + "&lt;SPAN style="color: #008000; font-weight: bold;"&gt;geoserver/ssg/ows/?service=WMS&amp;amp;version=1.3.0&lt;/SPAN&gt;&lt;SPAN style="color: #008000; font-weight: bold;"&gt;&amp;amp;info_format=application/json&amp;amp;xsl_template=infoTemplate.xsl"&lt;/SPAN&gt;,&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;getMapURL&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;mapParams&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksWms&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;url&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;layerInfos&lt;/SPAN&gt;: [
&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; &lt;SPAN style="color: #000080; font-weight: bold;"&gt;new &lt;/SPAN&gt;WMSLayerInfo({
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;name&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;"GEO_RD_EVTS"&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;title&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;"Roadworks"&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;queryable&lt;/SPAN&gt;: &lt;SPAN style="color: #000080; font-weight: bold;"&gt;true&lt;/SPAN&gt;,
&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; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;showPopup&lt;/SPAN&gt;: &lt;SPAN style="color: #000080; font-weight: bold;"&gt;false
&lt;/SPAN&gt;&lt;SPAN style="color: #000080; font-weight: bold;"&gt;&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; &lt;/SPAN&gt;})
&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; ],&lt;/PRE&gt;&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;spatialReferences&lt;/SPAN&gt;: [&lt;SPAN style="color: #0000ff;"&gt;3857&lt;/SPAN&gt;, &lt;SPAN style="color: #0000ff;"&gt;28355&lt;/SPAN&gt;],&lt;BR /&gt; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;version&lt;/SPAN&gt;: &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;mapParams&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksWms&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;wms&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;version&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt; &lt;/SPAN&gt;},&lt;BR /&gt; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;visibleLayers&lt;/SPAN&gt;: [&lt;BR /&gt; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;"GEO_RD_EVTS"&lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt; &lt;/SPAN&gt;]&lt;BR /&gt; });&lt;BR /&gt; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;map&lt;/SPAN&gt;.&lt;SPAN style="color: #7a7a43;"&gt;addLayers&lt;/SPAN&gt;([&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksLayer&lt;/SPAN&gt;, &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksPointLayer&lt;/SPAN&gt;]);&lt;BR /&gt; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksLayer&lt;/SPAN&gt;.&lt;SPAN style="color: #7a7a43;"&gt;setVisibility&lt;/SPAN&gt;(&lt;SPAN style="color: #000080; font-weight: bold;"&gt;false&lt;/SPAN&gt;);&lt;BR /&gt; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksPointLayer&lt;/SPAN&gt;.&lt;SPAN style="color: #7a7a43;"&gt;setVisibility&lt;/SPAN&gt;(&lt;SPAN style="color: #000080; font-weight: bold;"&gt;false&lt;/SPAN&gt;);&lt;BR /&gt; dojo.&lt;SPAN style="color: #7a7a43;"&gt;connect&lt;/SPAN&gt;(&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksLayer&lt;/SPAN&gt;, &lt;SPAN style="color: #008000; font-weight: bold;"&gt;"onClick"&lt;/SPAN&gt;, &lt;SPAN style="color: #000080; font-weight: bold;"&gt;function &lt;/SPAN&gt;() {&lt;BR /&gt; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;map&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;infoWindow&lt;/SPAN&gt;.&lt;SPAN style="color: #7a7a43;"&gt;setTitle&lt;/SPAN&gt;(&lt;SPAN style="color: #008000; font-weight: bold;"&gt;"State Growth Road Wrks"&lt;/SPAN&gt;);&lt;BR /&gt; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;map&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;infoWindow&lt;/SPAN&gt;.&lt;SPAN style="color: #7a7a43;"&gt;resize&lt;/SPAN&gt;(&lt;SPAN style="color: #0000ff;"&gt;370&lt;/SPAN&gt;, &lt;SPAN style="color: #0000ff;"&gt;360&lt;/SPAN&gt;);&lt;BR /&gt; });&lt;BR /&gt; });&lt;BR /&gt;&lt;BR /&gt; &lt;SPAN style="color: #000080; font-weight: bold;"&gt;if &lt;/SPAN&gt;(&lt;SPAN style="color: #000080; font-weight: bold;"&gt;typeof &lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksLayer &lt;/SPAN&gt;!==&lt;SPAN style="color: #008000; font-weight: bold;"&gt;"undefined"&lt;/SPAN&gt;) {&lt;BR /&gt; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksIdentifyTask &lt;/SPAN&gt;= &lt;SPAN style="color: #000080; font-weight: bold;"&gt;new &lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;esri&lt;/SPAN&gt;.tasks.IdentifyTask(&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksLayer&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;getFeatureInfoURL&lt;/SPAN&gt;);&lt;BR /&gt; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksIdentifyParams&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;geometry &lt;/SPAN&gt;= eventMapPoint;&lt;BR /&gt; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksIdentifyParams&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;mapExtent &lt;/SPAN&gt;= &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;map&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;extent&lt;/SPAN&gt;;&lt;BR /&gt; &lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;roadWorksIdentifyParams&lt;/SPAN&gt;.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;layerIds &lt;/SPAN&gt;= [&lt;SPAN style="color: #0000ff;"&gt;0&lt;/SPAN&gt;];&lt;BR /&gt; }&lt;BR /&gt;}&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 19:27:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-questions/accessing-geoserver-wms-with-popup-using-arcgis/m-p/433694#M2922</guid>
      <dc:creator>GrahamHumphries1</dc:creator>
      <dc:date>2021-12-11T19:27:40Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing Geoserver WMS with popup using ArcGIS Javascript API 4.7</title>
      <link>https://community.esri.com/t5/developers-questions/accessing-geoserver-wms-with-popup-using-arcgis/m-p/433695#M2923</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, my need is very similar, I have managed to display a geoserver wms layer in my arcgis js project, but beginning to display information from that layer is overwheming, I am pretty new to development. Could you please share a working example with codepen or fiddlerjs or similar? Some of the variables referenced in these code snippets are not defined within them, leaving me questioning what value I will need to replace them with.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Jul 2019 15:08:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-questions/accessing-geoserver-wms-with-popup-using-arcgis/m-p/433695#M2923</guid>
      <dc:creator>RochelleWolfe</dc:creator>
      <dc:date>2019-07-22T15:08:46Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing Geoserver WMS with popup using ArcGIS Javascript API 4.7</title>
      <link>https://community.esri.com/t5/developers-questions/accessing-geoserver-wms-with-popup-using-arcgis/m-p/433696#M2924</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rochelle,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go to this site:&amp;nbsp;&lt;A href="https://data.stategrowth.tas.gov.au/Networks/?mapName=hml"&gt;https://data.stategrowth.tas.gov.au/Networks/?mapName=hml&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Click the Show State Growth Roadworks button, bottom right corner.&lt;/P&gt;&lt;P&gt;Click OK on the dialog&amp;nbsp;&lt;/P&gt;&lt;P&gt;The orange and black lines and the workman icons are coming from Geoserver&lt;/P&gt;&lt;P&gt;As you can see from the code above I created an identify task to display the information when you click on a road works element.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Jul 2019 00:27:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/developers-questions/accessing-geoserver-wms-with-popup-using-arcgis/m-p/433696#M2924</guid>
      <dc:creator>GrahamHumphries2</dc:creator>
      <dc:date>2019-07-23T00:27:57Z</dc:date>
    </item>
  </channel>
</rss>

