操作方法

操作方法:在 ArcGIS Online Map Viewer 的弹出窗口中显示货币符号

Last Published: January 25, 2024

描述

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

Map Viewer 中的弹出窗口。

本文提供了一些在 ArcGIS Online Map Viewer 的弹出窗口中显示货币符号的工作流。 在本示例中,将向 Prices 字段添加美元符号。

解决方案或解决方法

向表中添加新的字符串字段

  1. 在 ArcGIS Online 中,添加具有字符串数据类型的字段,然后计算该字段的值
  2. 在“表达式”对话框中,插入以下包含所需货币符号的 Arcade 表达式。 在本示例中,将使用美元符号 ($)。
Text($feature., '$ ###,###,###.00') 
  1. 或者,删除值中不包含货币符号的原始字段。 有关进一步说明,请参阅 ArcGIS Online:删除字段
  2. 配置弹出窗口以显示新字段。 有关进一步说明,请参阅 ArcGIS Online:配置弹出窗口

使用自定义 Arcade 表达式

Note:
This workflow is only applicable to fields with a numerical data type.
  1. 在 Map Viewer 中,单击内容(深色)工具栏上的图层,然后在弹出窗口中选择图层进行编辑。 在本示例中,将选择 Test2 图层。
Map Viewer 中的“图层”窗格。
  1. 单击设置(浅色)工具栏上的弹出窗口 “弹出窗口”图标。,然后单击选项 > 属性表达式
Map Viewer 中的“弹出窗口”窗格。
  1. 单击 + 添加表达式以打开 Arcade 表达式编辑器窗口。
  2. 在编辑器窗口中,为新表达式指定名称。 在本示例中,表达式的名称为 Prices $。
  3. 表达式对话框中,插入以下包含所需货币符号的 Arcade 表达式。 在本示例中,将使用美元符号 ($)。
Text($feature.<field name>, '$ ###,###,###.00')
  1. 单击运行以查看表达式结果的预览。
  2. 如果已获得所需结果,请单击完成
Map Viewer 中的 Arcade 表达式编辑器窗口。
  1. 属性表达式窗格中,单击 Arcade 表达式上方的返回
Map Viewer 中的“属性表达式”窗格。
  1. 单击字段列表以展开弹出窗口中显示的字段列表,然后单击选择字段
  2. 选中表达式部分下的表达式字段,然后单击完成
Map Viewer 中的“选择字段”窗格。

下图显示了 Prices $ 字段弹出窗口中显示的美元符号。

Map Viewer 中的弹出窗口。

文章 ID: 000031639

获得人工智能支持

使用 Esri Support AI Chatbot 快速解决您的问题。

立即开始聊天

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

立即开始聊天

转至下载选项