描述
当配置弹出窗口以显示要素价格时,由于字段数据类型为数值,因此不会显示货币符号。 下图显示了 Prices 字段,该值前面没有美元符号。

本文提供了一些在 ArcGIS Online Map Viewer 的弹出窗口中显示货币符号的工作流。 在本示例中,将向 Prices 字段添加美元符号。
解决方案或解决方法
向表中添加新的字符串字段
- 在 ArcGIS Online 中,添加具有字符串数据类型的字段,然后计算该字段的值。
- 在“表达式”对话框中,插入以下包含所需货币符号的 Arcade 表达式。 在本示例中,将使用美元符号 ($)。
Text($feature., '$ ###,###,###.00')
- 或者,删除值中不包含货币符号的原始字段。 有关进一步说明,请参阅 ArcGIS Online:删除字段。
- 配置弹出窗口以显示新字段。 有关进一步说明,请参阅 ArcGIS Online:配置弹出窗口。
使用自定义 Arcade 表达式
Note:
This workflow is only applicable to fields with a numerical data type.
- 在 Map Viewer 中,单击内容(深色)工具栏上的图层,然后在弹出窗口中选择图层进行编辑。 在本示例中,将选择 Test2 图层。
- 单击设置(浅色)工具栏上的弹出窗口
,然后单击选项 > 属性表达式。
- 单击 + 添加表达式以打开 Arcade 表达式编辑器窗口。
- 在编辑器窗口中,为新表达式指定名称。 在本示例中,表达式的名称为 Prices $。
- 在表达式对话框中,插入以下包含所需货币符号的 Arcade 表达式。 在本示例中,将使用美元符号 ($)。
Text($feature.<field name>, '$ ###,###,###.00')
- 单击运行以查看表达式结果的预览。
- 如果已获得所需结果,请单击完成。
- 在属性表达式窗格中,单击 Arcade 表达式上方的返回。
- 单击字段列表以展开弹出窗口中显示的字段列表,然后单击选择字段。
- 选中表达式部分下的表达式字段,然后单击完成。
下图显示了 Prices $ 字段弹出窗口中显示的美元符号。