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