Настройка поиска на карте объектов и таблиц
Чтобы облегчить пользователям поиск объектов на карте, которая принадлежит или администрируется вами, можно настроить определенные слои так, чтобы появилась возможность поиска по ним. Например, можно включить поиск в вашем слое земельных участков, чтобы пользователи могли найти определенный участок. Пользователи выбирают слой участков в ниспадающем меню окна поиска и вводят ID искомого участка, а карта приближается к участку и показывает всплывающее окно, которое можно настроить.
Вы также можете настроить поиск в таблицах на карте, чтобы пользователи могли найти нужные записи в некоторых приложениях.
Для настройки поиска в слоях и таблицах на карте выполните следующее:
Убедитесь, что вы вошли в качестве владельца или администратора карты, которую вы хотите настроить на поиск объектов или таблиц.
На вкладке Мои ресурсы страницы ресурсов откройте страницу элемента карты.
На странице элемента щелкните вкладку Настройки и щелкните ссылку Настройки веб-карты.
Разверните настройку Включить поиск, если этого еще не было сделано.
В окне Скрыть текст введите текст, который появится в окне поиска, когда пользователь выбирает слой или таблицу для поиска.
Эта же подсказка будет появляться во всех слоях и таблицах с возможностью поиска.
Чтобы настроить поиск объектов в слое, выполните следующее:
Поставьте отметку По слоям.
Щелкните Добавить слой.
Выберите слой из ниспадающего меню.
Примечание:
Размещенные векторные слои, слои картографических сервисов и сервисов объектов ArcGIS Server с включенной опцией Запрос доступны для поиска и поэтому отображаются в ниспадающем меню. При публикации своих данных об объектах из ArcGIS Pro операция Запроса будет включена по умолчанию. Для сервисов объектов и картографических сервисов ArcGIS Server можно изменить настройки операций редактирования в ArcGIS Server.
Выберите в слое атрибутивное поле.
Примечание:
Чтобы поле было доступно для поиска и, следовательно, отображалось в ниспадающем меню, оно должно содержать строки или целые числа и не должно использовать домен кодированных значений. Целочисленные поля поддерживают только условие
Equals. Для достижения наилучших результатов поиска, выберите поле с уникальным значением.Выберите, должны ли результаты поиска содержать или быть равными ключевым словам.
Повторите эти действия, чтобы включить поиск в дополнительных слоях или указать дополнительные поля поиска.
Для слоя можно указать несколько полей поиска.
Чтобы настроить поиск в таблице, выполните следующее:
Поставьте отметку В таблице.
Щелкните Добавить таблицу.
Выберите таблицу из ниспадающего меню.
Выберите поле атрибутов в таблице.
Примечание:
Чтобы поле было доступно для поиска и, следовательно, отображалось в ниспадающем меню, оно должно содержать строки или целые числа и не должно использовать домен кодированных значений. Целочисленные поля поддерживают только условие
Equals. Для достижения наилучших результатов поиска, выберите поле с уникальным значением.Выберите, должны ли результаты поиска содержать или быть равными ключевым словам.
Повторите эти действия, чтобы включить поиск в дополнительных таблицах или указать дополнительные поля поиска.
Для таблицы можно указать несколько полей поиска.
Щелкните Сохранить.
Теперь на вашей карте включен поиск. Если вы настроили поиск в слоях, другие пользователи могут использовать поиск в Map Viewer и других приложениях, которые поддерживают поиск для нахождения объектов в настроенных вами слоях. Если вы настроили поиск в таблицах, то они смогут использовать поиск в приложениях, созданных с помощью ArcGIS Maps SDKs для поиска записей в настроенных таблицах. Для поиска они должны щелкнуть ниспадающую стрелку в окне поиска и выбрать слой или таблицу (что нужно) из ниспадающего меню. Введенный вами текст подсказки будет отображен в поле поиска.