Posting primarily for Field Maps, but I'm also having issues with the new Map Viewer.
I frequently use Arcade like this in Labels to show me whether an asset has been recently surveyed / visited, i use this in Pro, Portal, and Field Maps.
if (!IsEmpty($feature.Special_Status)) {
if (IsEmpty($feature.Last_Verified)) {
return "❌";
}
else if (DateDiff($feature.Last_Verified, Date(2023, 08, 30), "days") < 0) {
return "❌"
} else {
return "✅";
}
}The expected outcome is that features that meet the expression and have been recently surveyed, as noted by a current "Last_Verified" date, will show a green check emoji ✅ U+2705. whereas features that have not been surveyed (old date or no date) get a red X emoji ❌ U+274C. This works great in Pro and in Portal Web Map Classic, as below in first screen.
Emoji labels working in Portal WebMap
But in field maps the render is different. the colors are tied to the color of the label text configured in the Web Map Classic and the check box emoji only renders as a block.
Emoji labels not working in Field Maps
When using new Map Viewer, the emojis don't appear at all.
emoji labels absent in Portal new Map Viewer
I'm aware that emoji rendering depends a lot on the device, the fonts, etc, but couldn't find anything specific about this issue.
Realize there are other ways to symbolize based on attribute status, but using labels is so easy and I don't have to have lots of symbol styles or go deep into Dictionary Symbology.
iOS Field Maps v23.2.3 | Enterprise Portal 10.9.1