ArcGIS for JavaScript 4.21 textSymbol 中的表情符号

ArcGIS for JavaScript 4.21 Emoji in textSymbol

您好,我正在使用 ArcGIS for JavaScript 4.21

我很乐意用多边形创建图形。我想为多边形设置标题,所以我在其上方创建了另一个 object。 object 有一个“文本”类型,它是一个 SimpleText object。它适用于带有字母的简单文本。但是如果有人在文本中使用表情符号 returns 这个例外:

[esri.views.2d.engine.webgl.TextureManager] k {name: 'mapview-invalid-resource', details: undefined, message: "Couldn't find font josefin-slab-regular. Falling back to Arial Unicode MS Regular"}  

我认为是因为unicode,但是在之前的3.32版本中,我可以使用Emojies。我找不到解决它的方法。所以想问一下有没有人遇到过这个问题。谢谢。

here is my example 在代码盘中。 问题出在第 144 行。如果您将 text: "" 更改为 text: "Helo" 它会起作用。

Tomáš,我认为这行不通。

在 4x 中,与图形上的 TextSymbol 一起使用的受支持字体仅限于 https://developers.arcgis.com/javascript/latest/labeling/#fonts-for-featurelayer-csvlayer-and-streamlayer 中的列表。

在 3x 中,它的工作方式完全不同,因此对 TextSymbol 的字体支持取决于特定机器对字体的一般 browser/OS 支持。