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