Настройка поиска на карте объектов и таблиц

Чтобы облегчить пользователям поиск объектов на карте, которая принадлежит или администрируется вами, можно настроить определенные слои так, чтобы появилась возможность поиска по ним. Например, можно включить поиск в вашем слое земельных участков, чтобы пользователи могли найти определенный участок. Пользователи выбирают слой участков в ниспадающем меню окна поиска и вводят ID искомого участка, а карта приближается к участку и показывает всплывающее окно, которое можно настроить.

Вы также можете настроить поиск в таблицах на карте, чтобы пользователи могли найти нужные записи в некоторых приложениях.

Для настройки поиска в слоях и таблицах на карте выполните следующее:

  1. Убедитесь, что вы вошли в качестве владельца или администратора карты, которую вы хотите настроить на поиск объектов или таблиц.
  2. На вкладке Мои ресурсы страницы ресурсов откройте страницу элемента карты.
  3. На странице элемента щелкните вкладку Настройки и щелкните ссылку Настройки веб-карты.
  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 для поиска записей в настроенных таблицах. Для поиска они должны щелкнуть ниспадающую стрелку в окне поиска и выбрать слой или таблицу (что нужно) из ниспадающего меню. Введенный вами текст подсказки будет отображен в поле поиска.