Виджет фильтра позволяет ограничить, какие объекты будут видны в слое. На карте будут отображены только те объекты, которые удовлетворяют заданным в выражении условиям. Кроме того, другие стандартные виджеты также будут учитывать этот фильтр, примененный к слою.
Настройка виджета Фильтр
Для этого виджета можно настроить автоматическое открытие при запуске приложения. Чтобы включить эту функцию, щелкните кнопку Автоматически открыть этот виджет при запуске приложения , расположенную на виджете; при этом виджет станет темно-зеленым.
- Задержите курсор на виджете и щёлкните кнопку Настроить этот виджет , чтобы открыть диалоговое окно параметров настройки.
- Дополнительно, щелкните Изменить значок виджета и замените значок на собственное изображение.
Откроется окно файлового менеджера, которое позволит выбрать локальный файл изображения для использования в качестве значка виджета.
- Щелкните + Новый фильтр и выберите нужный слой из ниспадающего списка Слой.
- На вкладке Info укажите имя для фильтра в текстовом поле Подпись.
- Найдите нужное изображение на компьютере, которое хотите сделать иконкой для фильтра. Иначе будет применена иконка по умолчанию.
- На вкладке Выражения щелкните + Добавить выражение (+ Add expression).
- Щелкните стрелку раскрывающегося списка Поле и выберите в нем поле, по которому будет применен фильтр.
- В раскрывающемся списке Операторы выберите нужный.
Примечание:
Теперь можно задавать «относительные» даты, к примеру, сегодня, вчера и завтра. Операторы «относительных» дат, например, за последний и не за последний, также поддерживают «относительные» даты (например, за последние пять дней). Обратите внимание, что некоторые операторы «относительных» дат, например, за последний и не за последний, могут использоваться только для размещенных онлайн сервисов объектов.
- Если вы хотите построить фильтр на базе конкретного значения, щелкните значок настроек в виде шестеренки, выберите Значение и введите значение в поле. Щелкните отметку слева от опции Запросить значения, если нужно интерактивно построить выражение. Введите информацию о значении в поле Подсказка и совет в поле Совет.
- Если вы хотите сравнить значение одного поля со значением в другом поле, выберите в настройках Поле, щелкните стрелку ниспадающего списка и выберите в списке поле для выражения.
- Если вы хотите построить фильтр на базе конкретного значения в выбранном для вашего выражения поле, щелкните Уникальное значение (Unique) в настройках и выберите уникальное значение из поля. Это также позволяет динамически показывать значения на основе предыдущих выражений или всех остальных выражений, в зависимости от их порядка. Введите информацию о значении в поле Подсказка и подсказку в поле Подсказка и выберите, как перечислять значения.
Внимание:
Фильтры уникальных значений требуют использования слоя картографического сервиса версии 10.1 или более поздней. Опция Уникальное не появляется, если вы создаете фильтр в слое сервиса версии 10.0 или более ранней.
Внимание:
Для отображения описания кодированных значений, если выбрано Значения предыдущих выражений фильтра или Значения всех остальных выражений фильтра сервис должен поддерживать возможность запроса по статистике.
Примечание:
Если вы создали выражение на основе значений или уникального значения, вы можете настроить интерактивное выражение, поставив отметку напротив опции Запросить значения. Вы не можете запрашивать значения для выражений на основе поля.
- Чтобы создать несколько выражений или наборов выражений, щелкните + Добавить выражение или Добавить набор выражений.
Набор сгруппированных выражений, например, Вместимость убежища больше 200 и Статус - открыто.
- На вкладке Опции установите отметку слева от Удалить настроенный фильтр слоя с карты, если не хотите, чтобы фильтры, сохраненные в карте, использовались также и в приложении.
- Отметьте Применять этот фильтр при открытии виджета, если желаете применять этот фильтр сразу, как только виджет будет открываться.
- Отметьте опцию Свернуть выражение фильтра (при наличии) при открытии виджета (Collapse the filter expression (if any) when the widget is opened), чтобы свернуть этот фильтр с Запросить значения.
- Повторите шаги с 1 по 10, чтобы добавить другие фильтры.
- Перетащите созданный фильтр в таблице, чтобы удалить его или поменять порядок.
- Дополнительно, если вы желаете приблизиться к объектам слоя после применения фильтров, установите метку Приблизить слой после примененияя фильтров (Zoom to the layer once it's applied filters).
- Дополнительно, если вы желаете, чтобы конечные пользователи могли создавать свои собственные фильтры, отметьте опцию Разрешить создавать пользовательские фильтры (Allow to create custom filters).
- Нажмите OK, чтобы сохранить конфигурацию и закрыть окно.
Использование виджета Фильтр
К карте можно одновременно применить несколько фильтров, либо только один из них.
- Щелкните значок виджета Фильтр, чтобы открыть его.
- Щелкните созданный фильтр, чтобы отобразить на карте только нужные объекты. Обратите внимание, что кнопка переключения включается после применения фильтра. Снова щелкните на кнопку фильтра, чтобы снять фильтрацию с карты. Вы также можете включить и выключить кнопку переключения, чтобы применить или удалить фильтр.
- Введите значение в текстовое окно, если при создании фильтра была отмечена опция Запросить значения. Щелкните на кнопку фильтра, чтобы снять фильтрацию с карты. Вы можете заметить значок стрелки рядом с фильтром. Щелкните его, чтобы скрыть входные значения.
- Щелкните значок Создать пользовательский фильтр в нижнем правом углу, чтобы задать свои собственные фильтры при наличии такой возможности.