Настройка инструмента поиска

Большинство шаблонов ArcGIS Instant Apps поддерживают возможность поиска местоположений и объектов в приложении. Интегрированный в пользовательский интерфейс приложения виджет поиска позволяет задавать поисковые термины. Вы можете настроить параметры поиска так, чтобы пользователи вашего приложения могли находить наиболее релевантные результаты.

Примечание:

Некоторые шаблоны не поддерживают инструменты поиска. Обратитесь кматрице инструментов приложений (PDF)чтобы увидеть, какие шаблоны поддерживают инструменты поиска.

Кроме того, некоторые шаблоны поддерживают инструменты поиска, но могут отображать их иначе, чем описано в данной документации, например, Публичное уведомление, Ближайший и Поиск зон.

В следующих разделах описана настройка инструмента поиска. Чтобы уточнить результаты поиска, вы можете редактировать доступные локаторы, добавлять собственный локатор по URL-адресу и добавлять источник поиска из слоев на карте.

Использование настроек конфигурации поиска

В этом разделе объясняется, как настроить параметры поиска вашего приложения. По умолчанию источник — ArcGIS World Geocoding Service.

Однако если в вашей организации есть зарегистрированные установленные локаторы, те из них, что заданы в настройках организации, появятся в списке источников поиска.

Чтобы открыть настройки конфигурации, выполните следующие действия:

  1. Щелкните раздел Интерактивность.
  2. Щелкните Поиск, чтобы открыть раздел Настройки поиска.

    На панели источников вы можете увидеть источники, которые в данный момент активны для виджета поиска вашего приложения.

Редактирование источников

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

Вы также можете удалить источники или включить переключатель Все источники, чтобы приложение выполняло поиск по всем источникам одновременно.

Параметры источника поиска

Также для каждого источника можно настроить ряд параметров. Нажмите на кнопку опций рядом с источником в списке и щелкните Редактировать, чтобы получить доступ к различным параметрам источника поиска.

Можно настроить следующие параметры источников поиска:

  • Имя локатора – укажите собственное название источника поиска.
  • Текст заполнителя – текст, отображающийся в поле поиска до ввода поискового запроса. Этот текст используется как подсказка.
  • Масштаб — выберите масштаб, в котором будут отображаться результаты поиска.
  • Включить предложения – при включении этой опции, по мере ввода текста в меню отображаются потенциальные совпадения.
    • Максимум предлагаемых символов — установите, сколько символов необходимо ввести для формирования результата поиска. Значение по умолчанию — 3. Целочисленные поля требуют точного совпадения.
    • Максимум предложений – задавайте общее число предложений. Рекомендуется, чтобы это число не превышало пяти.
  • Максимум результатов — задает максимальное число результатов, которые будут возвращены.
  • Ограничить поиск пределами карты – включите эту опцию для поиска объектов только в пределах экстента карты. Это экстент, сохраненный на уровне веб-карты.
  • Коды страны — вы можете ввести официальный код ISO 3166 для страны или зоны. Это может оказаться полезным, если поиск возвращает кандидаты из нескольких стран или зон, которые перекрываются, и вы хотите настроить результаты так, чтобы приоритет отдавался определенной стране или зоне. Можно добавить несколько кодов.

    Чтобы найти коды стран, вы можете выбрать платформу онлайн-просмотра ISO.

Уточнение результатов поиска

В следующих разделах описываются дополнительные возможности уточнения результатов поиска.

Добавление источника поиска локатора

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

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

  1. В настройках Конфигурации поиска нажмите Добавить источник.
  2. В разделе Источник поиска выберите Локатор.
  3. В ниспадающем меню Задать источник выберите Из URL.
  4. Введите URL-адрес вашего локатора.
    Примечание:

    Его можно найти в обзоре ресурсов вашего локатора. Можно создать короткий URL-адрес для ссылки на страницу элемента.

  5. Щелкните Добавить источник.

    Появится меню Редактировать.

  6. При желании можно изменить параметры в меню Редактировать.
  7. Щелкните Готово.

Добавление слоя - источника поиска

Вы можете добавить дополнительные источники поиска, помимо локаторов. Вы можете использовать слои на своей карте в качестве источника поиска или ссылаться на слои из URL-адреса, которых нет на карте, чтобы использовать их в качестве источника. Это позволит пользователям приложения искать определенный объект на основе значения атрибута.

Примечание:

Если вы добавите источник поиска - слой, в инструменте поиска будут возвращены только результаты поиска по слою.

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

  1. В настройках Конфигурации поиска нажмите Добавить источник.
  2. В разделе Источник поиска выберите Слой.
  3. В ниспадающем меню Задать источник выберите Карта.
  4. Щелкните векторный слой, который вы хотите задать в качестве источника поиска.
  5. В разделе Добавить поле поиска щелкните поле поиска, которое вы хотите использовать для источника слоя.
    Примечание:

    Выберите по крайней мере одно поле. Можно выбрать другие поля позднее.

  6. Щелкните Добавить источник.

    Появится меню Редактировать.

  7. Настройте значение Поля отображения, которое определяет, какое поле будет заполнено результатами поиска.

    Если вы хотите использовать несколько полей поиска, вы можете выбрать дополнительные поля в ниспадающем меню Поля поиска.

  8. Внесите любые дополнительные изменения и настройте любые дополнительные опции.
  9. Щелкните Готово.

Теперь, когда инструмент поиска найдет объект, он будет выделен на карте, и автоматически откроется всплывающее окно с подробной информацией о нем.