为便于用户在地图内查找要素,可将特定图层配置为可搜索图层。 例如,在宗地图层上启用搜索可帮助用户查找特定宗地。 用户在搜索框下拉菜单中选择宗地图层,然后输入想要查找的宗地 ID,随即地图将缩放至该宗地,并显示一个可配置的弹出窗口。
您还可以在地图中针对表配置搜索,以帮助用户在某些应用程序中查找记录。
要在地图的图层和表上配置搜索,请完成以下步骤:
- 验证您是否已登录到组织。
您必须以地图所有者或组织管理员身份登录才能配置地图以进行要素或表搜索。
- 打开地图的项目页面。
- 在项目页面上,单击设置选项卡,然后单击 web 地图滚动至该部分。
- 打开启用搜索切换按钮。
- 在提示文本文本框中提供文本,当用户选择图层或表进行搜索时,该文本将显示在搜索框中。
对于所有可搜索图层和表,出现的提示相同。
- 执行以下操作以针对图层启用和配置要素搜索:
- 打开按图层切换按钮。
地图中的第一个图层会自动列出。
- 如有必要,请从下拉菜单中选择图层。
注:
可以搜索托管要素图层及已启用查询操作的 ArcGIS Server 要素和地图服务图层。 如果您从 ArcGIS Pro 发布要素数据,则将默认启用查询操作。对于 ArcGIS Server 要素和地图服务,您可以在 ArcGIS Server Manager 中编辑操作设置。
- 在图层中选择一个属性字段。
注:
要使字段可供搜索(进而显示在下拉菜单中),该字段必须包含字符串或整数并且不使用编码属性域。 整数字段仅支持 Equals 条件。 为了获取最佳搜索结果,请选择含有唯一值的字段。
- 无论结果是否包含值或结果等于搜索词的值,都要进行选择。
- 要启用对其他图层的搜索或为同一图层指定其他搜索字段,请单击添加图层并重复上述步骤 b – d。
您可以为每个图层指定多个搜索字段。
- 打开按图层切换按钮。
- 执行以下操作以针对表启用和配置搜索:
- 打开按表切换按钮。
地图中的第一个表会自动列出。
- 如有必要,请从下拉菜单中选择表。
- 在表中选择属性字段。
注:
要使字段可供搜索(进而显示在下拉菜单中),该字段必须包含字符串或整数并且不使用编码属性域。 整数字段仅支持 Equals 条件。 为了获取最佳搜索结果,请选择含有唯一值的字段。
- 无论结果是否包含值或结果等于搜索词的值,都要进行选择。
- 要启用对其他表的搜索或指定其他搜索字段,请单击添加表并重复上述步骤 b – d。
您可以为每个表指定多个搜索字段。
- 打开按表切换按钮。
- 在设置选项卡的 Web 地图部分中,单击保存。
现在,您的地图已启用搜索。 如果您已针对图层配置搜索,则其他用户可以在 Map Viewer 中使用搜索和其他支持搜索的应用程序,以在您配置的图层中查找要素。 如果您已针对表配置搜索,则其他用户可以在使用 ArcGIS Maps SDKs 构建的应用程序中使用搜索,以查找您配置的表中的记录。 要执行搜索操作,用户可单击搜索框中的下拉箭头,然后(根据需要)从下拉菜单中选择图层或表。 您提供的提示文本将显示在搜索框中。