操作方法

操作方法:使用 ArcGIS Online Map Viewer Classic 的 Arcade 隐藏弹出窗口中的字段

Last Published: July 23, 2021

摘要

在 ArcGIS Online Map Viewer Classic 中,地图中要素的描述信息通过弹出窗口显示。 弹出窗口可以显示附件、图表、图像、文本和外部网页链接。 在某些情况下,空白或空字段值显示在弹出窗口中,并且必须隐藏这些字段。 本文提供了使用 ArcGIS Online Map Viewer Classic 的 Arcade 隐藏弹出窗口中的字段的步骤。

过程

以下步骤描述了如何在弹出窗口中隐藏包含不需要的值或空白属性的字段。

  1. 在 Map Viewer Classic 中打开地图。 单击详细信息,然后单击内容
  2. 通过单击图层旁边的更多选项按钮,为要隐藏的字段创建属性表达式。 单击配置弹出窗口
“内容”窗格
  1. 向下滚动到配置弹出窗口窗格中的属性表达式部分,然后单击添加
“配置”弹出窗口窗格
  1. 为要隐藏的字段指定 IIf 逻辑函数。 为 trueValue 指定 None,为 falseValue 指定 inline。 如果值为空,下方的示例 Arcade 表达式将隐藏 BenchLength 字段。
IIF(IsEmpty($feature.BenchLength), "None", "inline")
  1. 单击确定
“属性表达式”对话框和指定的 IIf 逻辑函数
  1. 配置弹出窗口窗格的弹出窗口内容部分下,对于显示,单击下拉菜单中的自定义属性显示,然后单击配置
“配置”弹出窗口窗格
  1. 自定义属性显示对话框中,添加要在弹出窗口中显示的其他字段。 下图显示了要在弹出窗口中显示的其他字段,使用此格式,显示名称:{字段名称},如以下示例所示:
便利设施类型:{AssetTypes} Notes: {Notes}
“自定义属性显示”对话框
  1. 单击查看 HTML 源按钮将视图切换到 HTML 源。
“自定义属性显示”对话框显示了 HTML 源视图
  1. 指定以下 HTML 代码以隐藏字段。 下方 expression/expr0 指的是之前配置的属性表达式的 ID。
<br /><span style="display:{expression/expr0}"> <b>Bench length:</b> {BenchLength}<br /> </span>
  1. 单击确定关闭自定义属性显示对话框,然后再次单击确定关闭配置弹出窗口窗格。
“配置弹出窗口”面板中“确定”按钮和“保存”按钮的位置
  1. 单击保存

下图演示了 BenchLength 字段不为空时弹出窗口的显示。

不包含空白字段值的弹出窗口显示

如果 BenchLength 字段为空,则会显示如下图所示的弹出窗口。

包含空白字段值的弹出窗口显示

文章 ID:000025733

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

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