ArcGIS Experience Builder 2024 年 11 月的更新包括下面列出的新功能、微件和增强功能。
- 可访问性功能 - 新增了三个支持可访问性功能的微件:书签、搜索和卷帘。 此版本还为其他特定的微件设置新增了可访问性支持。 对于“按钮”微件,链接到页面顶部设置和所有按钮单击消息操作都支持键盘导航。 对于“过滤器”微件,水平和图标排列样式支持可访问性功能。 对于“文本”微件,您现在可以定义标题级别。 此版本优化了视图导航和“菜单”微件的代码结构,以提高其可访问性。 建议您使用以下任意全屏模板来创建无障碍体验:Billboard、Dart、Foldable、JewelryBox、Launchpad、Plateau、Pocket 和 Tab。
- 操作 - 添加了“编辑”数据操作。 您可以使用这一新的数据操作在另一个微件中选择要素,打开“编辑”微件,然后开始编辑要素。 目标“编辑”微件必须位于“微件控制器”微件中,并且必须连接到与源微件相同的数据源。 “表”微件现在可以使用“在表中查看”数据操作来定位自身。 此功能可用于选择一些记录并在同一个表中的新工作表中查看记录。 一些消息操作(包括“缩放到”)现在会提示您选择触发器数据。 触发器数据是触发消息操作的数据。 它可以是连接到源微件的所有数据,也可以是某些特定数据。 如果使用“在地图上显示”数据操作从“地图”微件中的另一个微件查看要素,则添加到地图的要素也会显示在图层列表中。 当您在配置了“缩放到”或“平移到”消息操作的“列表”微件中取消选择要素后,“地图”微件现在会返回到其默认范围。 此外,当您添加消息操作时,移动到待定列表的微件不会显示为可用目标。 如果将微件移至待定列表,而该列表已是消息操作的目标,则只有在将微件移至待定列表的设备模式下,才会关闭该消息操作。
- 构建器 - 在“按钮”、“菜单”、“视图导航”和“微件控制器”微件的设置中,如果高级下的任何部分不可用,则表示设置已同步到主题。 如果您自定义任何高级设置,新的重置按钮将显示在您自定义的各个部分旁边。 单击此按钮可返回到主题样式。
- 数据源 - Experience Builder 现支持子类型图层组。 对于许多微件而言,连接数据源的方式已得到统一和改进。 “编辑”微件、“要素信息”微件、“地图图层”微件、“搜索”微件、“选择”微件和“表”微件现在允许您连接到单独的数据源或与“地图”微件交互。 当您选择与“地图”微件交互时,交互微件会自动连接到当前页面上的第一个地图,并与地图中的数据同步。
- 快速模式 - 快速模式是一种新的聚焦于最基本功能的应用程序编辑模式。 它是 Experience Builder 的简化版本,旨在帮助您高效地制作应用程序。您可以从九个以地图为中心的模板中进行选择。 您可以在每个模板的特定位置添加微件,并且每个模板都针对中小屏幕设备进行了优化。 如果您在快速模式下启动,然后决定要访问所有 Experience Builder 应用程序编辑功能,则可以将应用程序从快速模式移动到完整模式。 但是,不能将应用程序从完整模式移动到快速模式。
- 样式设置 - 在微件样式设置中,您现在可以同时设置微件面板边框的所有边的样式,也可以分别设置每个边的样式。 此增强功能也适用于在其内容设置(列表、卡片、按钮和视图导航)中具有边框设置的微件。
- 模板 - 添加了 Edifice 全屏模板、Vista 多页模板和两个新的滚动页面模板:Recap 和 Skyline。
- URL 参数 - 添加了 zoom_to_selection 参数。 要使所有地图缩放至选定要素,您可以将 zoom_to_selection=true 添加到应用程序 URL。 要使所有地图平移至选定要素,您可以添加 zoom to selection=false。 构建器左侧的常规选项卡现在在管理 URL 状态下包含缩放至所选要素复选框。 在您打开数据选择时,会显示该复选框。 选中该框可在用户选择某个要素时在应用程序 URL 中添加 zoom_to_selection=true 参数。
微件
其他改进包括以下全新微件和更新微件:
- “手风琴”微件(新)-“手风琴”微件是一种布局容器,可以将其他微件按垂直顺序组织成可展开和折叠的菜单。
- “添加数据”微件 - 您可以选择在运行时在微件面板中为添加的每个数据源添加重命名按钮。
- “分析”微件 - 您可以编辑在微件设置中添加的自定义地理处理工具的名称。 地理处理工具可以返回各种错误、警告和状态消息,您现在可以选择希望自定义工具向用户发送哪些类型的消息。 微件支持使用三种新的数据类型(GPArealUnit、GPMultiValue:GPArealUnit 和 GPComposite)作为自定义地理处理工具的输入和输出数据。
- “底图库”微件 - 当您导入底图时,现在可以按与搜索词的相关性、修改日期、标题、浏览次数或所有者对底图进行排序。 对于后四种类别,您还可以选择排序方向。 此外,您还可以通过 URL 添加底图。 微件支持通过 URL 添加五种类型的底图图层:VectorTileLayer、ImageryLayer、ImageryTileLayer、TileLayer 和 MapImageLayer。 您可以为通过 URL 添加的底图编辑属性(包括标注和缩略图)。
- “书签”微件 - 您可以在格网、库和幻灯片模板中隐藏书签的书签名称。 如果您选择的模板支持书签名称或描述,则可以自定义字体、样式、颜色和大小。 您可以在列表模板中隐藏书签图标。 格网和库模板的排列设置已得到增强。 您可以选择采用连接的 Web 地图或 Web 场景中的书签大小。 “书签”微件会自动连接到当前页面中的第一个“地图”微件,并默认显示该地图中的所有书签。 已对用于自定义书签标题、描述和图像的设置进行改进,使其更易于使用。
- Business Analyst 微件 - 添加了更多计算行驶时间缓冲区的方式。 可以根据行驶时间、农村行驶时间和货运时间创建缓冲区。 对于上述三种情况,您可以选择一个行驶方向,即远离设施点或朝向设施点。 此外,您还可以根据实时交通状况或一周中特定时间和日期的典型交通状况,将交通数据纳入行驶时间计算中。 可以为交通状况设置时间偏移。
- “坐标”微件 - 可以使用新的使用正向变换设置来指定是以正向还是反向执行基准面变换。 可以为添加的每个坐标系输入标注。默认情况下,标注是坐标系的名称。
- “图表”微件 - 现在可以使用图层的符号系统来设置图表颜色。 当您将类别字段设置为日期字段时,条形图和柱形图现在支持时间分组。 对于折线图,如果使用数字字段作为类别字段,则可以在轴上以数字形式将该字段解析为连续或离散。 解析是将数字的字符串表示形式转换为数字表示形式的过程。 可以关闭 x 轴和 y 轴标注。 对于系列图表,您可以从图表和图例中隐藏任意空系列(意味着它不包含数据点)。 微件现可基于数据生成默认标题。 您可以在微件设置中更改此标题。 现在,可以通过更改辅助参考线的颜色、样式和大小来自定义标注。 此外,“图表”微件不再支持将 ID 字段用于计数以外的统计数据。 如果您的现有图表执行此操作,则该图表可能会失效,应重新配置微件。
- “方向”微件 - 在微件设置中,可以选择使“方向”微件创建的路径图层显示在图层列表中(例如“地图图层”微件和“地图”微件图层工具)。
- 绘制微件 - 添加用于在地图上书写文本的文本绘制工具。 该工具包括常见的文本格式选项,可用于自定义字体、字体大小、颜色、轮廓宽度、轮廓颜色、不透明度、背景颜色和背景不透明度。 此外,现在可以将绘制的要素作为图层包含在图层列表中,例如“地图图层”微件和“地图”微件图层工具。
- “编辑”微件 - 可以连接单个数据源或与“地图”微件进行交互。 如果将“编辑”微件连接到“地图”微件,则“地图”微件中的所有图层将自动同步到“编辑”微件。 如果只想将特定地图图层连接到微件,则可以打开选择图层面板并打开自定义图层。 首次加载微件时,可以默认打开启用工具提示选项。 可以显示选定线和面要素的折点。 用户可以拖动、添加和删除折点。 如果您在微件设置中打开了相关的编辑功能,则编辑要素和创建要素部分现在仅在运行时显示在微件面板中。
- “高程剖面图”微件 - 您可以从多个高程图层生成一个高程剖面图文件。 您可以在运行时通过“添加数据”微件从添加的图层中选择线,并使用它们生成高程剖面图。 突出显示下一个可选是可选图层下的新设置。 可以选择是否突出显示接下来可以选择的连接线段。
- “要素信息”微件 - 新的显示索引设置可用于显示图层中要素的总数。
- “过滤器”微件 - 如果希望用户在运行时创建自己的过滤器子句,则可以在微件的设置中添加自定义过滤器。 添加自定义过滤器时,您可以选择数据,那么用户在运行时便可以使用表达式构建器添加子句和子句集。
- “格网”微件 - 微件工具栏中用于添加新格网项目的按钮,以前名为水平分割和垂直分割,现在名为在后方插入和在下方插入。 此外,可以选择在小屏幕设备上查看应用程序时首先显示某个格网项目。
- “地图”微件 - 您可以使弹出窗口显示在默认停靠位置,或切换到自定义并在“地图”微件的框架内选择六个锚点中的一个。 在大屏幕和中屏幕设备上,默认位置是地图的右上角;在小屏幕设备上,默认位置是地图的底部。 zoom_to_selection URL 参数现在支持全部三种选择类型:基于 recordID (id) 的选择、基于要素之间相对位置的选择 (geometry) 以及基于属性的选择 (where)。 如果您配置另一个微件以使用“记录选择更改”触发器和“缩放到”或“平移到”操作来将“地图”微件作为目标,则现在可以打开清除选择后返回初始地图范围。 如果这样做,则在移除所选内容后,地图将自动缩放或平移回其初始范围。 如果使用“在地图上显示”消息或数据操作从“地图”微件中的另一个微件查看要素,则添加到地图的要素也会显示在图层列表中,您可以使用新的设置为业务图层设置为这些图层启用弹出窗口。 一些消息操作(包括“缩放到”和“平移到”)现在会提示您选择触发器数据。 触发器数据是触发消息操作的数据。 它可以是连接到源微件的所有数据,也可以是某些特定数据。 使用“闪烁”或“过滤”操作配置“记录选择更改”触发器时,如果源微件中的数据在“地图”微件中,则可以使用新的自动设置使微件闪烁或过滤。 为了节省空间,默认情况下,“地图”微件设置面板中的设置是折叠的。
- “地图图层”微件 - 您可以为各个图层打开或关闭弹出窗口。 当为图层打开弹出窗口时,它们会在您单击该图层中的要素时显示。
- “菜单”微件 - 可以使用像素或百分比为单位输入微件背景的边框半径。
- “我的位置”微件 - 现已完成测试。 图层可见性设置在“我的位置”微件与“卷帘”、“地图图层”和“地图”微件之间同步。 如果在一个微件中隐藏图层,则该图层在其他微件中也会隐藏。 您可以在其他微件(例如“地图图层”微件和“地图”微件的图层工具)的图层列表中显示“我的位置”微件创建的位置和路径图层。
- “周边”微件 - 如果数据源有相关数据并且您在 Map Viewer 的弹出窗口中配置了相关记录,则可以在“周边”微件中查看相关记录。 可以在结果中包括与输入位置相交的面。 可以选择在分析结果中包括图层中已关闭可见性的要素。 现在,当分析正在运行时,会显示一个加载按钮。 如果分析时间过长,用户可以单击此按钮取消分析。 此外,微件还支持另外五种数据操作:缩放到、平移到、在地图上显示、设置位置和计划路径。
- “查询”微件 - 您可以允许用户使用运行时数据运行空间过滤器(例如使用“添加数据”微件添加的图层)。
- “搜索”微件 - 可以添加单个搜索源或与“地图”微件进行交互。 如果连接到“地图”微件,默认情况下,“搜索”微件会使用任意图层和已配置为地图搜索源的定位器。 如果要更改搜索源,可以打开自定义搜索源并从显示的列表中选择可用源,或通过单击新搜索源添加新源。 此外,在选择数据面板中,您可以单击 Web 地图或服务,以同时将其所有图层添加为搜索源。 可以在用户执行搜索时自动选择第一个结果,而不必打开结果面板。 如果正在使用 ArcGIS World Geocoding Service,则可以输入国家/地区代码以将搜索结果范围缩小到该国家/地区。
- “选择”微件 - 您可以将微件连接到单个数据源或与“地图”微件进行交互。 如果连接到“地图”微件,则连接的地图或场景中的所有可见图层将自动同步到“选择”微件。 可以打开自定义图层来选择特定图层以使其可选。
- “侧边栏”微件 - 当您将“打开侧边栏”消息操作配置为与“记录选择更改”触发器配合使用时,系统会提示您选择触发器数据。 触发器数据是触发消息操作的数据。 它可以是连接到源微件的所有数据,也可以是某些特定数据。 此外,可以根据微件面板的百分比设置侧边栏的大小。
- “表”微件 - 可以连接单个图层或与“地图”微件进行交互。 如果连接到“地图”微件,则“地图”微件中的所有 Web 地图或 Web 场景都将显示在“表”微件设置的列表中。 您可以从这些地图和场景中选择要包含在表中的图层。 此外,“表”微件可以使用“在表中查看”数据操作来定位自身。 如果您要选择一些记录并在同一个表中的新工作表中查看记录,则此功能十分有用。 新的按地图范围过滤工具可用于根据当前地图范围过滤表。
- “文本”微件 - 可以将标题和段落格式应用于文本。 可以应用六个不同的标题级别。 当您选择整个文本框时,文本字体颜色现在也应用于列表中的项目符号和编号。
- “时间线”微件 - 可以连接单个数据源或与“地图”微件进行交互。 如果连接到“地图”微件,则“时间线”微件会自动同步“地图”微件中的所有时间感知型数据。 提供一种可视化数据的新方法,即显示当前要素。 使用此选项时,微件仅显示某个特定时间点的数据。 时间线将包含一个点,该点沿着滑块移动。 此外,您现在可以选择在运行时首次加载微件时,默认打开或关闭“已应用时间线过滤”选项。 可以为微件设置显示精度级别(范围涵盖从几年到几秒)。
- “视图导航”微件 - 可以使用像素或百分比为单位输入微件背景的边框半径。
- “微件控制器”微件 - 可以在控制器中将微件对齐。 请注意,只有当控制器的宽度或高度大于微件的总长度时,您才会注意到对齐差异。 如果控制器的长度无法容纳过多的微件,现在可以添加用于浏览所有微件的箭头,或者在控制器的末尾添加一个标注为更多微件的按钮。 当用户单击此按钮时,将出现一个窗口,列出其余的微件。 配置“打开微件”消息操作时,系统现在会提示您选择触发器数据。 触发器数据是触发消息操作的数据。 它可以是连接到源微件的所有数据,也可以是某些特定数据。 此外,微件工具栏现在包括“管理”微件按钮。 可以单击此按钮以查看控制器中所有微件的列表。 可以重新排序微件、删除微件或将其放入组中。 通过在“管理”微件面板中将微件拖动到另一个微件的顶部,可以在控制器中创建分组。 组是简单的“手风琴”微件。 它们非常有用,因为支持在控制器的一个面板中放置多个微件。 组具有与“手风琴”微件相同的所有设置,唯一的区别是它在页面大纲中被命名为组。 单击控制器中的组时,组中的微件将显示在带有展开和折叠按钮的垂直堆叠菜单中。