配置弹出窗口 (Map Viewer)

地图可以显示配置为在弹出窗口中显示的影像和要素的相关描述性信息。 弹出窗口可以聚焦于地图中与各图层相关的属性,如徒步小路、土地利用类型或失业率。 它们可以包含附件图像图表文本,并且可以链接至外部 web 页面。

提示:

对于启用了聚类的点图层,您还可以配置聚类的弹出窗口

Map Viewer 中,要素图层的默认弹出窗口外观为字段和值的列表。 影像图层的默认弹出窗口外观为像素值。 作为地图所有者,您可以重新配置弹出窗口以定义可见字段和隐藏字段的列表,并定义信息的显示方式。 您还可以添加内容,以赋予弹出窗口更多意义。 例如,可以使用自定义格式的文本和图像来显示字段列表或提供丰富的交互式体验。

配置选项

作为一名地图创建者,您主要需要针对要显示的信息以及其显示的最佳方式为弹出窗口制定决策。 例如,要告诉人们可以在密西西比海湾沿岸哪些区域游泳、钓鱼和划船,可以对弹出窗口进行配置以显示地址、入口类型以及公众入口图片。 即使图层可能有关于位置和点类型的其他字段,您也不希望在弹出窗口中进行显示,因为公众对此不感兴趣,而且还会转移公众对更具相关性的内容的注意力。

根据您试图在要素或影像图层的弹出窗口中显示的内容,可以在多种配置选项之间进行选择。 这些内容将在以下各个部分中进行介绍。

提示:
See an example 一些配置如加利福尼亚山峰地图中所示。 在内容(深色)工具栏中,单击图层窗格,然后一次打开一个图层,通过单击地图上的要素对配置进行比较。

启用和移除弹出窗口

由于图层中可能包含大量的要素数据,而且地图中也可能同时包含多个图层,因此如果利用选定字段、格式和媒体等来配置弹出窗口,通常会获得更好的显示效果。 默认情况下,要素图层的弹出窗口处于启用状态。

要在图层上移除弹出窗口,请执行以下操作:

  1. 确认您是否已登录,如要保存所做更改,则需具有创建内容的权限

    注:
    您无需登录即可浏览地图、添加和配置图层等。 要保存工作,请在创建地图之前登录

  2. Map Viewer 中,打开包含该图层的地图或直接添加该图层
  3. 内容(深色)工具栏中,单击图层 Layers 以打开图层窗格,选择包含要在弹出窗口中显示的要素数据的图层。
  4. 设置(浅色)工具栏中,单击弹出窗口 Pop-ups 并关闭启用弹出窗口切换按钮。
  5. 要在已关闭弹出窗口的图层上启用弹出窗口,请打开启用弹出窗口切换按钮。

配置弹出窗口

要配置弹出窗口,请完成以下步骤:

提示:

可以在 Map Viewer 中使用键盘快捷键快速完成常见工作流。 要在 Map Viewer 中查看键盘快捷键的完整列表,请在 Microsoft Windows 上按 Alt+?,或者在 Mac 上按选项+?

  1. 确认您是否已登录,如要保存所做更改,则需具有创建内容的权限

    注:
    您无需登录即可浏览地图、添加和配置图层等。 要保存工作,请在创建地图之前登录

  2. Map Viewer 中,打开包含该图层的地图或直接添加该图层
  3. 内容(深色)工具栏中,单击图层 Layers 以打开图层窗格,选择包含要在弹出窗口中显示的要素数据的图层。
  4. 设置(浅色)工具栏中,单击弹出窗口 Pop-ups
  5. 对于影像图层,可选择打开忽略 NoData 切换按钮以禁用图像中 NoData 区域的弹出信息。

    如果忽略 NoData 切换按钮已关闭,则弹出窗口中将不显示像素信息。

  6. 对于影像图层,可选择打开仅显示顶部项目切换按钮以显示镶嵌数据集中顶部图层的弹出信息。

    如果仅显示顶部项目切换按钮已关闭,将显示该位置所有镶嵌数据集图层的像素信息。

  7. 单击标题,输入弹出窗口的标题。
    1. 单击添加字段 Add field,然后从数据中选择字段。
      注:

      要在弹出标题中显示从 ArcGIS Arcade 表达式派生的信息,请添加新表达式。 新表达式将显示在字段列表中。

    2. 您可以选择不输入字段值而改为输入静态文本,或两种结合输入。

    例如,您希望标题按县显示人口。 您可以结合使用静态文本和字段值来配置标题,如键入 Population for,然后插入数据的县名 {Cnty_name} 的字段值,键入等号 =,最后插入显示人口的另一个字段值 {pop2010}。 这样可以配置以下标题:

    {Cnty_name} 的人口 = {pop2010}

    这样一来,标题中将代入各个字段值,例如 Population for Clark County = 453099

  8. 单击字段列表
  9. 输入弹出窗口中显示的字段列表的标题。
    1. 单击添加字段 Add field,然后从数据中选择字段值或表达式。 如果希望数据中每个要素拥有唯一标题,可以使用此选项。
    2. 您可以选择不输入字段值而改为输入静态文本,或两种结合输入。
    3. 如果您不想要字段列表的标题,请将该字段留空。
  10. 输入对字段列表的描述。
    1. 单击添加字段 Add field,然后从数据中选择字段或表达式。 如果希望数据中每个要素拥有唯一描述,可以使用此选项。
    2. 您可以选择不输入字段值而改为输入静态文本,或两种结合输入。
    3. 如果您不想要字段描述,请将该字段留空。
  11. 重新排列和移除字段,然后单击选择字段以将字段添加到列表中。

    您可以配置字段以更好的显示字段名称和值。

    如果要素图层包含附件,则其将自动添加至附件下的弹出窗口中。 支持附件采用要素服务中要素类的相关表的形式。

  12. 可以单击添加内容并将图像图表文本等媒体添加到弹出窗口中。
  13. 或者,使用重新排序 Reorder 控点来更改内容的显示顺序。
  14. 内容工具条上,单击保存并打开 Save and open,然后单击保存以保存您对地图所做的弹出窗口更改。

配置字段

通过更改显示名称和格式化显示属性,您可以配置要显示的一个或多个字段。

  1. 设置(浅色)工具栏中,单击字段 Fields
  2. 选择希望进行配置的字段。

    提示:
    您可以选择多个类型相同的字段来同时配置其格式。

    1. 更改字段的显示名称。
    2. 对于数值字段(如 population),选择要显示的小数位数以及是否使用千位分隔符。
    3. 对于日期字段,从日期格式下拉菜单中选择日期格式。 要同时在日期字段中显示日期和时间,请打开显示时间切换按钮,然后选择用于显示时间的格式。
  3. 单击完成

使用表达式

配置弹出窗口时,可以使用以 Arcade 表达式语言编写的自定义表达式。 表达式可用于创建并显示图层中现有字段的新信息。 例如,您可以创建一个将值从英尺转换为米的表达式,也可以基于要素属性动态创建 URL。 如果图层拥有表达式 - 例如,对于标注样式 - 您可以在弹出窗口配置中复制它并重新使用。

您可以在弹出窗口中创建表达式,或使用为图层创建的现有表达式。

  1. 请按照配置弹出窗口部分中的前四个步骤为您想要配置的图层打开弹出窗口窗格。
  2. 单击属性表达式

    随即出现属性表达式窗格。

  3. 单击添加表达式以打开编辑器窗口并创建表达式。

    提示:

    如果您需要任何关于 Arcade 函数的帮助,请单击函数旁的信息按钮以查看其相关参考信息。

  4. 完成后,在编辑器中单击确定

    提示:
    关闭编辑器之前,为 Arcade 表达式设置标题,以使其在字段列表中易于识别。

    新表达式即会添加到属性表达式列表中。 要编辑该表达式,请在列表中将其选中,然后在编辑器中进行更改。 要将其移除,请单击该表达式旁边的移除表达式 Remove

    如果在弹出窗口中使用字段属性列表,则新表达式将添加到字段列表部分中,您可以在字段窗格中更改其格式。

  5. 内容(深色)工具条上,单击保存并打开 Save and open,然后单击保存以保存您对地图所做的弹出窗口更改。

添加附件

如果要素图层的数据中包含附件,则附件将被添加至图层的弹出窗口中。 可以将附件显示为列表,或在库中显示。 还可以将附件从弹出窗口中移除。 在弹出窗口中单击附件,将在新浏览器选项卡中打开附件。

注:

如果之前未为图层配置弹出窗口并且您是第一次在地图中配置弹出窗口,则 Map Viewer 自动为附件选择最适合的显示方式。

  1. 请按照配置弹出窗口部分中的前四个步骤为您想要配置的图层打开弹出窗口窗格。
  2. 单击附件
  3. 输入附件的标题。
    1. 单击添加字段 Add field,然后从数据中选择字段值或表达式。 如果希望数据中每个要素拥有唯一标题,可以使用此选项。
    2. 您可以选择不输入字段值而改为输入静态文本,或两种结合输入。
    3. 如果不想要标题,请将该字段留空。
  4. 输入附件的描述。
    1. 单击添加字段 Add field,然后从数据中选择字段或表达式。 如果希望数据中每个要素拥有唯一描述,可以使用此选项。
    2. 您可以选择不输入字段值而改为输入静态文本,或两种结合输入。
    3. 如果不想要描述,请将该字段留空。
  5. 可选择性地打开显示为列表切换按钮,以在列表中显示附件。
  6. 可选择性地单击选项 Options 并单击删除,以从弹出窗口中移除附件。
  7. 内容(深色)工具条上,单击保存并打开 Save and open,然后单击保存以保存您对地图所做的弹出窗口更改。

添加图像

您可以通过提供图像(PNG、JPEG 或 GIF 格式)的 URL 向弹出窗口中添加图像。 图像可包含标题、文字说明、相关网站的链接以及替代文本。

提示:

要获得最佳显示效果,请创建宽度为 400 像素并已针对 Web 使用进行优化的图像。 如果图像宽度小于 400 像素,则在窗口中将显示白色边框。 如果图像较宽且未针对 Web 使用进行优化,则 Web 浏览器会自动调整图像大小,并且图像的显示效果可能发生扭曲。

将图像添加到弹出窗口时,您可以设置刷新间隔。 此选项允许弹出窗口以特定间隔(以分钟为单位)刷新和显示频繁更新的图像。 例如,您可以使用此选项刷新交通摄像头捕获的图像。

  1. 请按照配置弹出窗口部分中的前四个步骤为您想要配置的图层打开弹出窗口窗格。
  2. 单击添加内容,然后选择图像
  3. 提供图像 URL。
    1. 单击添加字段 Add field,然后从数据中选择字段或表达式。 如果希望数据中每个要素拥有唯一图像,可以使用此选项。
    2. 也可以选择提供存储在外部网站、ArcGIS Online 中或作为图层数据中附件的图像的 URL。 系统支持 PNG、JPEG 和 GIF 格式。 如果图像是作为 ArcGIS Online 中的项目存储,您必须提供从项目页面 URL 字段中复制的 URL,该页面仅在图像项目与公众共享时可用。
  4. 单击选项以揭示标题、说明文字、链接和刷新间隔的其他字段。
  5. 输入图像标题。
    1. 单击添加字段 Add field,然后从数据中选择字段值或表达式。 如果希望数据中每个要素拥有唯一标题,可以使用此选项。
    2. 您可以选择不输入字段值而改为输入静态文本,或两种结合输入。
    3. 如果不想要标题,请将该字段留空。
  6. 输入文字说明。

    文字说明位于标题下方,图像上方。 它用于对图像进行简要说明。

    1. 单击添加字段 Add field,然后从数据中选择字段或表达式。 如果希望数据中每个要素拥有唯一说明文字,可以使用此选项。
    2. 您可以选择不输入字段值而改为输入静态文本,或两种结合输入。
    3. 如果不想要说明文字,请将该字段留空。
  7. 输入图像的替代文本。

    替代文本在弹出窗口中处于隐藏状态,并可用于屏幕阅读器。

    1. 单击添加字段 Add field,然后从数据中选择字段或表达式。 如果希望数据中每个要素拥有唯一替代文本,可以使用此选项。
    2. 您可以选择不输入字段值而改为输入静态文本,或两种结合输入。
    3. 如果不想要替代文本,请将该字段留空。
  8. 输入相关链接的 URL。

    单击图像时,此 URL 将在新浏览器选项卡中打开。

    1. 单击添加字段 Add field,然后从数据中选择字段或表达式。 如果希望数据中每个要素拥有唯一 URL,可以使用此选项。
    2. 可选择输入相关链接的 URL。
    3. 如果不想要相关链接,请将该字段留空。
  9. 要设置图像的刷新间隔,可选择打开刷新间隔切换按钮,然后在文本框中输入以分钟为单位的值。

    显示弹出窗口时,图像将以指定的间隔刷新。

  10. 如果您拥有多个图像(或其他媒体项目)并希望更改它们在弹出窗口中的显示顺序,可选择性地单击媒体部分中项目旁边的重新排序按钮 Reorder 并将其拖动到一个新位置。
  11. 内容(深色)工具条上,单击保存并打开 Save and open,然后单击保存以保存您对地图所做的弹出窗口更改。

添加图表

可添加图表,以图形方式显示数值属性字段的值。 可以添加条形图、折线图和饼图。

  1. 请按照配置弹出窗口部分中的前四个步骤为您想要配置的图层打开弹出窗口窗格。
  2. 单击添加内容,然后选择图表
  3. 选择您希望显示的图表类型。
  4. 输入图表标题。
    1. 单击添加字段 Add field,以便从数据中选择字段或表达式
    2. 您可以选择不输入字段值而改为输入静态文本,或两种结合输入。
    3. 如果不想要标题,请将该字段留空。
  5. 输入图表的文字说明。

    文字说明位于标题下方,图表上方。 它可以对图表中的数据进行简要说明。 您可以在图表描述中包括对柱形图、条形图或折线图单位的指示。 将鼠标悬停在段上时,饼图将显示百分比。

    1. 单击添加字段 Add field,以便从数据中选择字段或表达式
    2. 您可以选择不输入字段值而改为输入静态文本,或两种结合输入。
    3. 如果不想要说明文字,请将该字段留空。
  6. 输入图表的替代文本。

    替代文本在弹出窗口中处于隐藏状态,并可用于屏幕阅读器。

    1. 单击添加字段 Add field,然后从数据中选择字段或表达式。 如果希望数据中每个要素拥有唯一替代文本,可以使用此选项。
    2. 您可以选择不输入字段值而改为输入静态文本,或两种结合输入。
    3. 如果不想要替代文本,请将该字段留空。
  7. 单击选择字段并选择要包含在图表中的字段。
  8. 可选择性地打开水平方向切换按钮,以水平显示条形图。
  9. 可选择性地打开归一化切换按钮,并选择一个归一化字段。

    该字段中的值将用于除值字段中的值来创建比率。 在其他因子影响您正在分类和显示的数值时,可使用归一化比率。 例如,人口可能会受到每个县面积的影响,因此可以将人口除以面积来对数据进行标准化。 如果字段中的值使用的测量单位不同,则数据归一化可用于提供有意义的比较。

  10. 如果您拥有多个图表(或其他媒体项目)并希望更改它们在弹出窗口中的显示顺序,可选择性地单击媒体部分中项目旁边的重新排序 Reorder 并将其拖动到一个新位置。
  11. 内容(深色)工具条上,单击保存并打开 Save and open,然后单击保存以保存您对地图所做的弹出窗口更改。

添加文本

可以在弹出窗口中包含文本以添加上下文和信息。

  1. 请按照配置弹出窗口部分中的前四个步骤为您想要配置的图层打开弹出窗口窗格。
  2. 单击添加内容,然后选择文本

    将添加文本元素并显示文本编辑器。

  3. 在文本编辑器中,执行以下任一操作:
    • 输入 {,然后从数据中选择字段或表达式。 如果希望数据中每个要素拥有唯一文本,可以使用此选项。
    • 在文本编辑器中输入纯文本。
    • 使用文本格式化工具对文本进行格式化。
    提示:
    为了给您的显示提供最大程度的控制和灵活性,您还可以通过单击文本编辑器中的 源在弹出窗口中使用支持的 HTML
  4. 单击确定
  5. 内容(深色)工具条上,单击保存并打开 Save and open,然后单击保存以保存您对地图所做的弹出窗口更改。

添加一个 Arcade 元素

除了使用属性表达式返回功能类似于现有字段的值之外,还可以使用 Arcade 在弹出窗口中创建和定义整个内容元素。 在使用多个属性表达式时,使用 Arcade 元素有助于避免逻辑重复。 可以使用 Arcade 元素在单个表达式中定义元素的数据和其他方面。

选择富文本、图表或字段列表元素的模板并创建定义元素内容的 Arcade 表达式。

  1. 请按照配置弹出窗口部分中的前四个步骤为您想要配置的图层打开弹出窗口窗格。
  2. 单击添加内容,然后选择 Arcade

    编辑器窗口随即出现。

  3. 模板选项卡中选择一个模板并创建表达式。
    提示:
    Arcade 元素将返回定义弹出窗口元素的字典。 模板可帮助您熟悉正确的字典结构。 在 Arcade 中了解有关弹出窗口元素结构弹出窗口元素配置文件的详细信息。
  4. 完成后,在编辑器中单击确定
    提示:
    在关闭编辑器之前,为 Arcade 元素设置一个标题,使其在弹出窗口内容元素列表中易于识别。
  5. 内容(深色)工具条上,单击保存并打开 Save and open,然后单击保存以保存您对地图所做的弹出窗口更改。