<\/HEAD>
ユーザーは、Webマップ内のフィーチャ レイヤーに動的な日付フィルターを適用する必要があります。例えば、当日に編集されたすべてのフィーチャを表示したい場合があります。毎日Webマップのフィルターを手動で更新する代わりに、以下の手順ではカスタムスタイルのArcade式を使用してフィーチャを動的に表示する方法をご案内します。<\/P>
<\/P>
手順<\/SPAN>:<\/STRONG><\/P>1. Webマップ内で、Change Style<\/STRONG> アイコンをクリックします:<\/P>
<\/P>2. Choose an attribute to show<\/STRONG> のオプションで Custom (Expression)<\/STRONG> を選択します:<\/P>
<\/P> <\/P>3. 以下のArcade式を追加します:<\/P>var time = -1
var units = 'days' \/\/milliseconds, seconds, minutes, hours, days, months, years
var dateField = "last_edited_date"
var pastDate = DateAdd(Date(), time, units)
if($feature[dateField] > pastDate){
return 'Open'
}<\/SPAN><\/SPAN><\/SPAN><\/SPAN><\/SPAN><\/SPAN><\/SPAN><\/SPAN><\/SPAN><\/CODE><\/PRE>
<\/SPAN><\/SPAN><\/SPAN><\/CODE><\/PRE>最初の3つの変数はお好みの値に変更してください。サポートされているunitsは milliseconds, seconds, minutes, hours, days, months, years<\/STRONG> です。dateField<\/STRONG> 変数はクエリ対象の日付フィールド(例:last_edited_date<\/STRONG>)です。上記の例では昨日以降に編集されたすべてのフィーチャをフィルタリングしています。また、return<\/STRONG> に任意の値を指定できます。これはシンボロジーの凡例に表示されます:<\/P>
<\/P>
4. 最後に、フィーチャが動的に更新されるように Refresh Interval<\/STRONG> を設定します:<\/P>
<\/DIV><\/BODY><\/HTML>