皆さん、こんにちは。
IIF を使って論理関数を作成できましたが、結果が思ったとおりに表示されません。
以前のこちらの質問を参考にしました:https://community.esri.com/thread/225577-arcade-expressions-conditionals-and-popups やりたいことは似ています。IIF を使えば、式が FALSE の場合、ポップアップに表示されなくなると思ったのですが、そうではないようです。
以下が私の式です。この式には「Custom」というラベルを付けています。
<SPAN class="token function">IIF</SPAN><SPAN class="punctuation token">(</SPAN>$feature<SPAN class="punctuation token">[</SPAN><SPAN class="string token">"TYPE"</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="operator token">==</SPAN><SPAN class="string token">'STRAW'</SPAN><SPAN class="punctuation token">,</SPAN> $feature<SPAN class="punctuation token">[</SPAN><SPAN class="string token">"TYPE"</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
この関数は期待どおりに動作し、ポップアップには次のように表示されます。
ただし、$feature["TYPE"] != 'STRAW' の場合、ポップアップには次のように表示されます。
FALSE の場合はポップアップに表示させたくありません。何を間違えているのでしょうか、または何を誤解しているのでしょうか?