配置搜索工具

大多数 ArcGIS Instant Apps 模板支持在应用程序中搜索位置和要素的功能。借助应用程序用户界面中的集成搜索微件,用户可输入搜索词。 可以微调搜索选项,以便应用程序用户可以查找最相关的结果。

注:

某些模板不支持搜索工具。 有关如何重启 IBM Cognos 服务的详细信息,应用程序工具矩阵 (PDF)查看哪些模板支持搜索工具。

此外,某些模板支持搜索工具,但是可能以与本文档所述不同的方式显示这些工具,例如 Public Notification、Nearby 和 Zone Lookup。

以下部分概述了如何配置搜索工具。 要优化搜索结果,可以编辑可用定位器,通过 URL 添加自定义定位器或从地图图层添加搜索源。

使用搜索配置设置

此部分介绍如何配置应用程序的搜索设置。 默认情况下,ArcGIS World Geocoding Service 为源。

但是,如果组织注册了已建立定位器,则搜索源列表中将显示组织设置中指定的所有已建立定位器。

要打开配置设置,请完成以下步骤:

  1. 单击交互性部分。
  2. 单击搜索打开搜索配置部分。

    在源窗格中,可以看到当前为应用程序的搜索微件启用的源。

编辑源

在搜索配置设置中,可以按照源在应用程序搜索微件中的显示顺序对这些源重新排序。 列表中的顶部源将在应用程序加载时用作默认源。 如果您具有多个源,您可能希望将与您的用户最相关的源排列在顶部。

还可以删除源,或打开所有源切换按钮让应用程序同时针对所有源进行搜索。

搜索源参数

还可以为每个源配置各种参数。 单击列表中源旁边的选项按钮,然后单击编辑访问搜索源的不同参数。

可配置以下搜索源参数:

  • 定位器名称 - 指定搜索源的自定义名称。
  • 占位符文本 - 指定搜索框中在输入搜索值之前显示的预设文本。 占位符可视为提示文本。
  • 缩放比例 - 选择搜索结果将缩放到的比例。
  • 启用建议 - 如果选中此框,则输入搜索值时,菜单中将显示可能的匹配项。
    • 建议的最大字符数 - 设置要生成搜索结果需要输入的字符数。 默认值为 3。整型字段需要完全匹配。
    • 最大建议数 - 控制建议总数。 建议将此数字保持在 5 以下。
  • 最大结果数 - 设置将返回的最大结果数。
  • 将搜索限制在地图范围内 - 选中此框可仅查找地图范围内的要素。 这是在 Web 地图级别保存的范围。
  • 国家/地区代码 - 可以为国家或地区输入 ISO 3166 官方代码。 如果搜索结果返回来自多个国家或地区的重叠候选项并且您想要将结果配置为以特定国家或地区优先,则此项可能很有用。 可以添加多个代码。

    要查找国家/地区代码,可以浏览 ISO 在线浏览平台

优化搜索结果

以下部分概述了用于优化搜索结果的更多选项。

添加定位器搜索源

可以自定义专用定位器并将其添加至应用程序作为搜索源。 可通过自定义专用定位器提高搜索结果精度。 可以过滤要显示的位置类型、要执行搜索的地区和区域,针织是用于返回街道名称的首选项。

要添加自定义定位器,请完成以下步骤:

  1. 搜索配置设置中,单击添加源
  2. 搜索源部分中,选择定位器
  3. 设置源下拉菜单中,选择从 URL
  4. 输入定位器的 URL。
    注:

    可以在定位器的内容概览中找到此项。 可以生成短 URL 以链接到项目页面

  5. 单击添加源

    随即显示编辑菜单。

  6. (可选)在编辑菜单上,更改参数。
  7. 单击完成

添加图层搜索源

可以添加除了定位器之外的其他搜索源。 可以将地图图层用作搜索源或从 URL 引用不在地图中的图层以用作源。 这将允许应用程序用户根据属性值搜索特定要素。

注:

如果添加图层搜索源,将仅在搜索结果中返回图层搜索结果。

要在应用程序中配置要素搜索,请完成以下步骤:

  1. 搜索配置设置中,单击添加源
  2. 搜索源部分中,选择图层
  3. 设置源下拉菜单中,选择地图
  4. 单击要设置为搜索源的要素图层。
  5. 添加搜索字段下,单击要用于图层源的搜索字段。
    注:

    选择至少一个字段。 稍后可以选择多个字段。

  6. 单击添加源

    随即显示编辑菜单。

  7. 配置显示字段值,以确定将填充搜索结果的字段。

    如果想要使用多个搜索字段,可以在搜索字段下拉菜单上选择其他字段。

  8. 进行任何其他更改并配置任何其他选项。
  9. 单击完成

现在,当搜索工具查找要素时,要素将在地图中高亮显示并自动打开包含其相关详细信息的弹出窗口。