为地图配置要素和表搜索

为便于用户在您的或您管理的地图内查找要素,可将特定图层配置为可搜索图层。 例如,在宗地图层上启用搜索可帮助用户查找特定宗地。 用户在搜索框下拉菜单中选择宗地图层,然后输入想要查找的宗地 ID,随即地图将缩放至该宗地,并显示一个可配置的弹出窗口。

您还可以在地图中针对表配置搜索,以帮助用户在某些应用程序中查找记录。

执行以下操作以在地图中针对图层和表配置搜索:

  1. 验证您是否为想要配置要素或表搜索的地图的所有者或管理员。
  2. 在内容页面的我的内容选项卡中,打开地图的项目页面。
  3. 在项目页面上,单击设置选项卡,然后单击 Web 地图链接。
  4. 如果尚未展开启用搜索设置,请将其展开。
  5. 提示文本框中输入文本,当用户选择图层或表进行搜索时,该文本将显示在搜索框中。

    对于所有可搜索图层和表,出现的提示相同。

  6. 执行以下操作以针对图层启用和配置要素搜索:
    1. 选中按图层复选框。
    2. 单击添加图层
    3. 从下拉菜单中选择图层。
      注:

      可以搜索托管要素图层及已启用“查询”功能的 ArcGIS Server 要素和地图服务图层,因此这些图层出现在下拉菜单中。 如果您从 ArcGIS Pro 发布要素数据,则将默认启用查询操作。对于 ArcGIS Server 要素和地图服务,您可以ArcGIS Server Manager 中编辑操作设置

    4. 在图层中选择一个属性字段。
      注:

      要使字段可供搜索(进而显示在下拉菜单中),该字段必须包含字符串或整数并且不使用编码属性域。 整数字段仅支持 Equals 条件。 为了获取最佳搜索结果,请选择含有唯一值的字段。

    5. 无论结果是否包含值或结果等于搜索词的值,都要进行选择。
    6. 重复这些步骤以启用对其他图层的搜索或指定其他搜索字段。

      您可以为每个图层指定多个搜索字段。

  7. 执行以下操作以针对表启用和配置搜索:
    1. 选中按表复选框。
    2. 单击添加表
    3. 从下拉菜单中选择表。
    4. 在表中选择属性字段。
      注:

      要使字段可供搜索(进而显示在下拉菜单中),该字段必须包含字符串或整数并且不使用编码属性域。 整数字段仅支持 Equals 条件。 为了获取最佳搜索结果,请选择含有唯一值的字段。

    5. 无论结果是否包含值或结果等于搜索词的值,都要进行选择。
    6. 重复这些步骤以针对其他表启用搜索或指定其他搜索字段。

      您可以为每个表指定多个搜索字段。

  8. 单击保存

现在,您的地图已启用搜索。 如果您已针对图层配置搜索,则其他用户可以Map Viewer使用搜索和其他支持搜索的应用程序,以在您配置的图层中查找要素。 如果您已针对表配置搜索,则其他用户可以在 ArcGIS Runtime SDK 应用程序中使用搜索,以查找您配置的表中的记录。 要执行搜索操作,请单击搜索框中的下拉箭头,然后根据需要从下拉菜单中选择图层或表。 您提供的提示文本将显示在搜索框中。