I want to change TextSymbol size with every change in map scale.
1. I have seen this sample but I was not able make it work with graphicsLayer.
2. Tried following:
simpleRenderer<SPAN class="punctuation token">.</SPAN><SPAN class="token function">setVisualVariables</SPAN><SPAN class="punctuation token">(</SPAN>
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">"type"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"sizeInfo"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"field"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"pop2000"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"minDataValue"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">493782</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"maxDataValue"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">33871648</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"valueUnit"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"unknown"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"minSize"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">"type"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"sizeInfo"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"expression"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"view.scale"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"stops"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="punctuation token">[</SPAN>
<SPAN class="punctuation token">{</SPAN> <SPAN class="string token">"value"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">1128</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"size"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">16</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN> <SPAN class="string token">"value"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">288895</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"size"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">16</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN> <SPAN class="string token">"value"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">73957191</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"size"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">9</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN> <SPAN class="string token">"value"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">591657528</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"size"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">2</SPAN> <SPAN class="punctuation token">}</SPAN>
<SPAN class="punctuation token">]</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"maxSize"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">"type"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"sizeInfo"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"expression"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"view.scale"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"stops"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="punctuation token">[</SPAN>
<SPAN class="punctuation token">{</SPAN> <SPAN class="string token">"value"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">1128</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"size"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">80</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN> <SPAN class="string token">"value"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">288895</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"size"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">80</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN> <SPAN class="string token">"value"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">73957191</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"size"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">50</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN> <SPAN class="string token">"value"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">591657528</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"size"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">25</SPAN> <SPAN class="punctuation token">}</SPAN>
<SPAN class="punctuation token">]</SPAN>
<SPAN class="punctuation token">}</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
graphicLayer<SPAN class="punctuation token">.</SPAN>renderer <SPAN class="operator token">=</SPAN> simpleRenderer<SPAN class="punctuation token">;</SPAN>
<SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>I dont know what to put in expression and field field. This is not working.
All the samples for renderers use featureLayer, I am wondering if they are meant to work with graphicsLayer or otherwise.
I am using JS API version 3.15.