<?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 Mutiple Picture Symbo Sets in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/mutiple-picture-symbo-sets/m-p/3026#M241</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The following snippet works on drawing symbols based on a query of the database column "SITE_TYPE" with four different PictureMarkerSymbols.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After doing the first query, however, I did another "onclick" query based on another column with another set of PictureMarkerSymbols.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The features returned correctly but the symbols used were still that of the first.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I had used functions to define different sets of symbols for different columns on queries, but it failed.&amp;nbsp; It still got stuck with the first set of the symbol definition used for subsequent queries.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any helps will be appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ben Lam&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;featureLayer = new esri.layers.FeatureLayer("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://vdid-gisedn-2:8399/arcgis/rest/services/flow_BRID/MapServer/0" rel="nofollow" target="_blank"&gt;http://vdid-gisedn-2:8399/arcgis/rest/services/flow_BRID/MapServer/0&lt;/A&gt;&lt;SPAN&gt;", {&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; mode: esri.layers.FeatureLayer.MODE_ONDEMAND,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; outFields: ["OBJECTID", "SITE_TYPE", "SITE_PURP", "MON_FEAT", "FUND_SOURC", "STATUS", "FLOWDATA"],&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; infoTemplate: infoTemplate&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}); &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var symbol = new esri.symbol.PictureMarkerSymbol('markers/RT.png', 15, 25);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var CT = new esri.symbol.PictureMarkerSymbol('markers/CT.png', 18, 30);&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var HP = new esri.symbol.PictureMarkerSymbol('markers/HP.png', 18, 30);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var IC = new esri.symbol.PictureMarkerSymbol('markers/IC.png', 18, 30);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var IP = new esri.symbol.PictureMarkerSymbol('markers/IP.png', 18, 30);&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 renderer = new esri.renderer.UniqueValueRenderer(symbol,"SITE_TYPE");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; renderer.addValue("CT", CT);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; renderer.addValue("HP", HP);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; renderer.addValue("IC", IC);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; renderer.addValue("IP", IP);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;featureLayer.setRenderer(renderer);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;map.addLayers([basemap, featureLayer]);&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 13 Dec 2012 17:03:29 GMT</pubDate>
    <dc:creator>BenLam</dc:creator>
    <dc:date>2012-12-13T17:03:29Z</dc:date>
    <item>
      <title>Mutiple Picture Symbo Sets</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/mutiple-picture-symbo-sets/m-p/3026#M241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The following snippet works on drawing symbols based on a query of the database column "SITE_TYPE" with four different PictureMarkerSymbols.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After doing the first query, however, I did another "onclick" query based on another column with another set of PictureMarkerSymbols.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The features returned correctly but the symbols used were still that of the first.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I had used functions to define different sets of symbols for different columns on queries, but it failed.&amp;nbsp; It still got stuck with the first set of the symbol definition used for subsequent queries.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any helps will be appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ben Lam&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;featureLayer = new esri.layers.FeatureLayer("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://vdid-gisedn-2:8399/arcgis/rest/services/flow_BRID/MapServer/0" rel="nofollow" target="_blank"&gt;http://vdid-gisedn-2:8399/arcgis/rest/services/flow_BRID/MapServer/0&lt;/A&gt;&lt;SPAN&gt;", {&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; mode: esri.layers.FeatureLayer.MODE_ONDEMAND,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; outFields: ["OBJECTID", "SITE_TYPE", "SITE_PURP", "MON_FEAT", "FUND_SOURC", "STATUS", "FLOWDATA"],&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; infoTemplate: infoTemplate&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}); &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var symbol = new esri.symbol.PictureMarkerSymbol('markers/RT.png', 15, 25);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var CT = new esri.symbol.PictureMarkerSymbol('markers/CT.png', 18, 30);&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var HP = new esri.symbol.PictureMarkerSymbol('markers/HP.png', 18, 30);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var IC = new esri.symbol.PictureMarkerSymbol('markers/IC.png', 18, 30);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; var IP = new esri.symbol.PictureMarkerSymbol('markers/IP.png', 18, 30);&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 renderer = new esri.renderer.UniqueValueRenderer(symbol,"SITE_TYPE");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; renderer.addValue("CT", CT);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; renderer.addValue("HP", HP);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; renderer.addValue("IC", IC);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; renderer.addValue("IP", IP);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;featureLayer.setRenderer(renderer);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;map.addLayers([basemap, featureLayer]);&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Dec 2012 17:03:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/mutiple-picture-symbo-sets/m-p/3026#M241</guid>
      <dc:creator>BenLam</dc:creator>
      <dc:date>2012-12-13T17:03:29Z</dc:date>
    </item>
  </channel>
</rss>

