为要素图层配置弹出窗口时,可自定义内容和内容显示方式。弹出窗口可以包含自定义文本、字段列表、图表、图像、附件以及在转盘中显示的一系列图表和图像。可以分割和排列元素并应用边框样式。
要为图层配置弹出窗口,请在内容窗格中右键单击该图层,然后单击配置弹出窗口 以打开配置弹出窗口窗格。
弹出窗口元素
默认弹出窗口由单列字段清单组成。如果图层具有附件,则将添加图像元素。这些元素没有可见边框。元素选择将列为窗格顶部的按钮。单击元素类型可将其添加到弹出窗口定义列表。或者,可单击元素类型并将其拖动到特定的垂直位置。要将元素切换为其他类型,请拖动列表中项目顶部的元素,例如,将图像元素更改为文本元素。由此,无需删除现有元素,并避免意外修改自定义排列。
弹出窗口元素支持相关数据、超链接和 ArcGIS Arcade 表达式。
下表列出了可用的弹出窗口元素:
元素 | 说明 |
---|---|
标题 | 提供弹出窗口名称的文本或字段值。使用字段下拉菜单从图层添加动态文本。默认使用图层属性中定义的显示名称。 |
文本 | 将自定义文本添加到弹出窗口,包括超链接。系统将提供标准文本格式选项。或者,可打开 HTML 模式以进一步增强文本。 |
字段列表 | 选择要显示在弹出窗口中的字段。如果图层具有相关记录集,则还可以包含相关数值字段的统计数据。 单击并拖动所选字段以更改顺序。通过右键单击字段别名 {Field Name} 标题对所有字段进行排序。 |
图表 | 构建垂直或水平条形图、折线图或饼图。只能对图表和用于标准化图表的字段使用数值字段。 图表可具有标题和文字说明。 |
影像 | 通过 URL 或附件提供影像并设置自定义标题或文字说明。对于附件,您可以从字段下拉菜单中访问文件名,以便您区分多个附件的标题或文字说明。当共享为 web 地图或要素图层时,源自附件的图像将不会显示。 |
附件 | 对于包含已启用附件的图层,可在弹出窗口内显示附件列表。在配置弹出窗口窗格中,选中底部的显示附件列表选项。启用此选项后,弹出窗口将列出在默认文件处理程序中打开每个附件的超链接。如果在选中显示附件列表选项时显示不具备关联附件的要素的弹出窗口,弹出窗口中将显示一条消息,指示未找到任何附件。 |
转盘 | 一个可以容纳多个图表或图像元素的容器。项目将以自上而下的顺序显示。在显示的弹出窗口中,可以使用导航箭头来浏览列表。将以配置项目的相同顺序来查看项目。 |
选择元素后,双击该元素以编辑其属性或单击编辑弹出窗口元素按钮 。或者,按 F2 或 Enter 键以编辑属性。
完成编辑元素的属性后,单击返回 即可返回到配置弹出窗口窗格上的主页来提交更改。更改内容窗格中的所选图层也会提交更改。下次与弹出窗口进行交互时,将反映更新。
提示:
您可以在配置弹出窗口窗格的底部禁用弹出窗口,使用 ArcGIS Arcade 表达式对其进行自定义,并将其重置为先前的状态。
文本元素 HTML 模式
可以直接输入 HTML 以进一步自定义文本元素。打开滑块以进入此模式。下表列出了您可使用的受支持 HTML 标签和属性。
标记 | 属性 |
---|---|
a | href、style |
audio | autoplay、controls、loop、muted、preload |
img | src、width、height、border、alt、style |
source | media、src、type |
span | style |
table | width、height、cellpadding、cellspacing、border、style |
div | style、align |
font | size、color、style |
tr | height、valign、align、style |
td、th | height、width、valign、align、colspan、rowspan、nowrap、style |
p | style |
b、strong、i、em、u、ul、ol、li、tbody、br、hr |
HTML 注意事项
- 不支持上表中未列出的 HTML 标签,并且会将其滤出。
- href 和 src 允许的协议包括 https、http、tel 和 mailto。
- 未关闭的标签将自动关闭。
- 如果未使用 <>&" 对 <>&s 进行转义,则其将在合法标签外部进行转义。
- 不支持 UNC 链接。
- 当使用 a 标签时,href 目标 URL 始终在新的浏览器选项卡中打开。
分割元素
可以在垂直或水平方向上将添加到弹出窗口配置中的每个元素分成两半,从而在弹出窗口中创建唯一格网。选择一个或多个元素,然后单击分割成两个水平堆叠元素 以在原始空间中并排创建两个相同的元素。
注:
无法将元素划分到小于行的 25% 或四分之一的宽度中。如果任何所选元素没有足够的空间来完成操作,则水平分割命令也将不可用。
更新弹出窗口元素的排列
可以随时使用排列下拉菜单来重新定义单行中多个元素的水平分布。选择单行中的一个或多个元素后,可以单击分割按钮旁边的下拉列表以查看分布选项。展开菜单即可查看该行的可用配置列表。将鼠标悬停在选项上方可以查看特定的宽度百分比。可以选择其他排列以重新分配该行中的元素以进行匹配。
移除弹出窗口元素
删除元素也会更新排列。单击移除弹出窗口元素按钮以删除单个元素。或者,选择一个或多个元素,然后单击排列按钮旁边的移除弹出窗口元素按钮以删除所有选定元素。移除元素后,其余排列将进行扩展以填充该空间。相同行中具有相同高度的相邻元素将填充缺失空间。移除跨多行的元素将导致每个受影响的行进行扩展。如果没有具有相同高度的相邻元素,则具有相同宽度的元素将从上方或下方进行扩展。
元素边框
可以进一步对所有元素进行自定义以包含着色边框。边框厚度选项范围介于 1 pt 至 5 pt,并且包含无边界选项。系统将提供标准调色板。
使用相关数据
当图层参与某个关联或关系类时,可在弹出窗口的上部访问相关数据,其中会列出已识别的项目。您还可以使用配置弹出窗口窗格,以基于相关数据将字段或统计函数添加到弹出窗口的下部。对于弹出窗口中的文本元素,可通过字段下拉菜单选择相关表中的字段。对于字段元素,可将相关数据追加至主字段列表下方。对于图表元素,可在相关表的数值字段中进行选择来添加到图表。弹出窗口支持设置小数位格式的数值字段。
关系类的基数必须为 1:1、1:M 或 M:N 才能在弹出窗口中使用。
对于 1:1 关系,相关表中的值将从单个相关记录中复制。例如,对于名为 Offices 的图层与名为 Current Staff 的表之间的 1:1 关联,弹出窗口可显示第一个表中的办事处标识符以及第二个表中的当前占用者的名称和雇用日期。
对于 1:M 和 M:N 关系,统计汇总值从潜在的多个相关记录中进行整理。例如,对于 Land Records 图层和 Previous Owners 表之间的 1:M 关联,弹出窗口可以显示第一个表中的宗地地址以及第二个表中的先前所有者的数量和最高购买价格。
相关记录统计数据
如果图层具有相关记录,则相关的数值字段的统计数据也可以通过以下步骤包含在弹出窗口中:
- 右键单击内容窗格中的图层,然后单击配置弹出窗口 。
- 单击字段元素中的编辑弹出窗口元素按钮 。
- 在相关记录:统计数据标题下,展开要包含统计数据的相关表名称的箭头。
将列出该表中的所有数值字段。
- 选中所需字段的显示框。
包含适用的统计数据的新行随即会显示在所选字段名称的下方。
- 选择要添加到弹出窗口的相关统计数据。
- 单击返回 即可关闭“字段选项”并提交更改。
随即显示配置弹出窗口窗格上的主页。如果在步骤 5 中未选择任何相关统计数据,则在提交更改时将自动取消选中相关字段。
超链接
超链接可应用于图像、图表和文本元素,以便向弹出窗口添加其他信息。然后,您可以单击弹出窗口中的链接元素以打开网页、文档或其他信息。
插入超链接作为文本元素
要添加超链接作为文本,请完成以下步骤:
- 在内容窗格中,右键单击带有弹出窗口的图层并单击配置弹出窗口 。
- 在配置弹出窗口窗格中,单击文本元素按钮 将其添加到弹出窗口中。
- 单击编辑按钮 编辑文本元素。
- 在所需链接位置 放置指针,然后单击页面顶部按钮列表中的超链接按钮 。
- 对于 URL,请在单击弹出窗口中的图像、图表或文本时提供要打开或显示的项目的 URL 或路径。执行以下操作之一:
- 提供所需项目的完整路径,例如,\\machineName\sharedDirectory\imageName.jpg 或 file:///C:\Users\temp\OperationsSchedule.docx。
- 提供基础路径并从属性表字段获取路径的其余部分,例如,\\machineName\sharedDirectory\{Hyperlink_FieldName}。也可以使用 "mailto:"{EmailAddressField}。
- 在属性表字段中包含源 URL 并将该字段引用为 {FieldNameWithLinks}。
- 使用可以通过名称 {expression/expression0} 引用的 Arcade 表达式。
- 对于描述,请提供您希望显示为链接的文本,然后单击应用。
- 或者指定其他文本并为其设置格式。
- 单击配置弹出窗口窗格中文本选项选项卡上的返回按钮 保存编辑内容。
插入超链接作为图表元素
要将超链接添加到图表,请完成以下步骤:
- 在内容窗格中,右键单击带有弹出窗口的图层并单击配置弹出窗口 。
- 在配置弹出窗口窗格中,单击图表元素按钮 将其添加到弹出窗口中。
- 单击编辑按钮 编辑图表元素。
- 图表元素接受标题和说明文字部分中的超链接。在所需位置放置指针, 然后单击页面顶部按钮列表中的超链接按钮 。
- 对于 URL,请在单击弹出窗口中的图像、图表或文本时提供要打开或显示的项目的 URL 或路径。执行以下操作之一:
- 提供所需项目的完整路径,例如,\\machineName\sharedDirectory\imageName.jpg 或 file:///C:\Users\temp\OperationsSchedule.docx。
- 提供基础路径并从属性表字段获取路径的其余部分,例如,\\machineName\sharedDirectory\{Hyperlink_FieldName}。也可以使用 "mailto:"{EmailAddressField}。
- 在属性表字段中包含源 URL 并将该字段引用为 {FieldNameWithLinks}。
- 使用可以通过名称 {expression/expression0} 引用的 Arcade 表达式。
- 对于描述,请提供您希望显示为链接的文本,然后单击应用。
- 或者在标题和说明文字部分指定其他文本并为其设置格式。
- 单击配置弹出窗口窗格中图表选项选项卡上的返回按钮 保存编辑内容。
插入超链接作为图像元素
要将超链接添加到图像,请完成以下步骤:
- 在内容窗格中,右键单击带有弹出窗口的图层并单击配置弹出窗口 。
- 在配置弹出窗口窗格中,单击图像元素按钮 将其添加到弹出窗口中。
- 单击编辑按钮 编辑图像元素。
- 在所需链接位置 放置指针 - 图像元素接受标题和说明文字部分的超链接 - 然后单击页面顶部按钮列表的超链接按钮 。
- 对于 URL,请在单击弹出窗口中的图像、图表或文本时提供要打开或显示的项目的 URL 或路径。执行以下操作之一:
- 提供图像的完整路径,例如,\\machineName\sharedDirectory\imageName.jpg 或 file:///C:\Users\temp\OperationsSchedule.docx。
- 提供基础路径并从属性表字段获取路径的其余部分,例如,\\machineName\sharedDirectory\{Hyperlink_FieldName}。也可以使用 "mailto:"{EmailAddressField}。
- 在属性表字段中包含源 URL 并将该字段引用为 {FieldNameWithLinks}。
- 使用可以通过名称 {expression/expression0} 引用的 Arcade 表达式。
- 对于描述,请提供您希望显示为链接的文本,然后单击应用。
- 对于源 URL,请提供要在弹出窗口中显示的图像的 URL 或路径。
- 对于超链接,请在执行链接时提供您希望显示的项目的 URL 或路径。
- 单击配置弹出窗口窗格中图像选项选项卡上的返回按钮 保存编辑内容。