Виджет Фильтр этажей

Виджет Фильтр этажей позволяет пользователям изучать карты и сцены с поддержкой этажей. Карты и сцены с поддержкой этажей содержать ГИС данные помещений, представляющие объекты планов этажей, включая уровни, строения, площадки и оборудование, например, огнетушители, дефибрилляторы и аптечки первой помощи. Виджет позволяет пользователям визуализировать и взаимодействовать с данными планов этажей, перемещаясь к площадке, зданию на площадке и к уровню строения. Пользователи также могут фильтровать данные на основе выбранного поэтажного плана.

Примеры

Используйте этот виджет для поддержки требований к разработке приложений, таких как:

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

Примечания по использованию

Виджету требуется подключение к виджету Карта. Чтобы использовать фильтр этажей, виджет Карта должен быть подключен к карте с поддержкой этажей.

Когда вы включаете этот виджет в приложение, панель инструментов предоставляет пользователям следующие инструменты для фильтрации:

  • Перейти - используйте панель навигации, чтобы приближаться и просматривать виды, строение в видах и этажи строения. Панель навигации включает функцию поиска, список видов и список оборудования и коммуникаций.
  • Список этажей - просмотрите список всех этажей для выбранного оборудования. Если в строении есть несколько этажей, вы можете выбрать этаж из списка, чтобы просмотреть его на карте.
  • Приблизить к – приближает вид к выбранному строению.
  • Раскрыть или Свернуть - раскрыть или свернуть панель инструментов виджета.

Настройки

Виджет Фильтр этажей включает следующие настройки:

  • Выбрать карту с поддержкой этажей - выбрать виджет карты, подключенный к карте с поддержкой этажей.
  • Развернуть при загрузке - выбрать, будет ли панель виджетов в развернутом виде, когда приложение открывается.
  • Фильтровать данные по выбранному этажу - если этот параметр включен, когда пользователь выбирает этаж в здании, виджет фильтрует подключенные источники данных, чтобы отображать объекты только на этом этаже. В других зданиях отображаются данные о первом этаже. Вы можете использовать этот параметр для фильтрации данных в виджетах Таблица, Диаграмма, Информация об объекте и других виджетах, ориентированных на данные, которые подключены к тому же источнику данных, что и виджет Фильтр этажей.
    • Отображать только выбранный этаж — отображать данные только с выбранного этажа текущего объекта. Не отображайте никаких данных с других объектов.
  • Переключение этажа на выборке объекта — если этот параметр включен, когда пользователь выбирает объект, учитывающий этажи, с помощью другого виджета, такого как виджет Поиск или Таблица, в виджете Фильтр этажей отображается этаж, содержащий этот объект.
    • Увеличить до выбранного этажа — увеличьте масштаб карты до размеров этажа, на котором находится выбранный объект.
      Подсказка:

      Если вы хотите увеличить масштаб до выбранных объектов, а не до всего этажа, не включайте эту опцию и вместо этого добавьте действие сообщение Приблизить к. На вкладке Действие в настройках виджета, например в виджете Таблица, добавьте триггер Изменения выборки записей, выберите виджет Карта в качестве цели и выберите действие Приблизить к. Дополнительно можно задать пользовательский масштаб.

    Примечание:

    Настройки Фильтр данных по выбранному этажу и Отображать только выбранный этаж подходят, если вы хотите, чтобы виджет Фильтр этажей и карта были в фокусе страницы, и чтобы другие виджеты обновлялись в зависимости от выбора, сделанного с помощью виджета Фильтр этажей. Параметры Переключение этажа на выборке объекта и Масштабировать до выбранного этажа подходят, если вы хотите, чтобы другой виджет был основным способом взаимодействия с данными на странице, и чтобы виджет Фильтр этажей и карта обновлялись на основе выбора, сделанного с помощью этого виджета. Выберите комбинацию настроек в зависимости от предполагаемого назначения вашего приложения Experience Builder.

  • Стиль расположения - выберите стиль расположения для виджета. Стиль расположения влияет на порядок элементов управления и направление, в котором панель навигации открывается или сдвигается. Например, с выбранным расположением Сверху, движение вправо кнопка Перейти расположена внизу виджета, и когда пользователь щелкает Перейти, список строений и панель поиска появляется справа от виджета.
Подсказка:

Рекомендуется размещать виджет Фильтр этажей в углу подключенного виджета Карта и выбирать стиль размещения в зависимости от того, где расположен виджет. Например, когда виджет размещен в верхнем правом углу карты, выберите Сверху вниз, движение влево. Когда виджет размещен внизу слева, выберите Снизу вверх, движение вправо. Это гарантирует, что виджет раскроется и будет перемещаться из угла, и панель инструментов будет зафиксирована в своем положении.

Arcade

Можно использовать настройки Фильтр данных по выбранному этажу и Отображать только выбранный этаж, а также выражение Arcade, чтобы автоматически заполнить поля для новых поэтажных объектов, созданных с помощью виджета Редактирование. Если вы добавите в форму следующее выражение, поля будут автоматически заполняться при создании новых объектов в слое, учитывающем этажи.

if ($editcontext.editType == "INSERT") { 
 var levelsLayer = FeatureSetByName($map, "Levels", ["*"], true); 
 var features = Intersects(levelsLayer,$feature); 
 if (Count(features) > 0) { 
  var levelId = First(features)["LEVEL_ID"]; 
  return levelId; 
  } 
 } 
return $feature["LEVEL_ID"];
Примечание:

Имя поля LEVEL_ID - это имя поля по умолчанию для этажей в слоях, учитывающих этажи. Если в слое используется пользовательское имя поля для этажей, используйте это имя вместо него.

Приведенный выше пример кода применим только для создания новых объектов.