<\/HEAD>
Uživatelé potřebují aplikovat dynamický filtr dat na vrstvu prvků ve své webové mapě. Například mohou chtít zobrazit všechny prvky, které byly upraveny v aktuálním dni. Místo toho, aby museli každý den ručně aktualizovat filtr ve webové mapě, níže uvedené kroky vás provedou tím, jak dynamicky zobrazit prvky pomocí vlastního stylu výrazu Arcade.<\/P>
<\/P>
Kroky<\/SPAN>:<\/STRONG><\/P>1. Ve vaší webové mapě klikněte na ikonu Změnit styl<\/STRONG>:<\/P>
<\/P>2. U možnosti Vyberte atribut k zobrazení<\/STRONG> vyberte Vlastní (výraz)<\/STRONG>:<\/P>
<\/P> <\/P>3. Přidejte následující výraz 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>Změňte první tři proměnné na jakékoli hodnoty, které chcete. Podporované jednotky jsou milliseconds, seconds, minutes, hours, days, months, years<\/STRONG>. Proměnná dateField<\/STRONG> je datumové pole (např. last_edited_date<\/STRONG>), které budete dotazovat. Výše uvedený příklad filtruje všechny prvky upravené po včerejšku. Můžete také specifikovat cokoli chcete pro return<\/STRONG>. Toto se zobrazí v legendě symbologie:<\/P>
<\/P> <\/P>4. Nakonec nastavte Interval obnovení<\/STRONG>, aby se prvky dynamicky aktualizovaly:<\/P>
<\/P><\/DIV><\/BODY><\/HTML>