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