Show / Hide Table of Contents

Class FloorManager

Manages the data displayed by a floor-aware map or scene, allowing filtering based on floor levels.

Inheritance
Object
FloorManager
Implements
ILoadable
INotifyPropertyChanged
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: Esri.ArcGISRuntime.Mapping.Floor
Assembly: Esri.ArcGISRuntime.dll
Syntax
public sealed class FloorManager : ILoadable, INotifyPropertyChanged
Remarks

A FloorManager must be loaded before you can access its site, facility, and level properties.

When a map's floor manager is loaded, floor-aware layers display only data associated with the ground floor by default. When a scene's floor manager is loaded, floor-aware layers display data from all floors by default. You can filter the data displayed by floor-aware layers by toggling the IsVisible property of levels in the floor manager.

The FloorManager will fail to load if:

  • The map/scene associated with the floor manager is not floor-aware.
  • The mandatory facility or level layer doesn't exist.
  • It is unable to get the facilities or levels from their respective layers.
  • It is unable to get the sites from a specified site layer.

Properties

Name Description
Facilities

Gets the facilities in the floor-aware map or scene. These are obtained from FacilityLayer.

FacilityLayer

Gets the Layer containing features that represent facilities.

LevelLayer

Gets the Layer containing features that represent floor levels.

Levels

Gets the floor levels in the floor-aware map or scene. These are obtained from LevelLayer.

LoadError

Gets the Exception associated with the last load error.

LoadStatus

Gets the load status.

SiteLayer

Gets the Layer containing features that sites.

Sites

Gets the sites in the floor-aware map or scene. These are obtained from SiteLayer and are sorted based on name.

Methods

Name Description
CancelLoad()

Cancel loading metadata for the object.

LoadAsync()

Load the metadata for the object asynchronously.

RetryLoadAsync()

Loads or retries loading metadata for the object asynchronously.

Events

Name Description
Loaded

Event that is raised when the object is done loading.

LoadStatusChanged

Event that is raised when the LoadStatus property changes.

PropertyChanged

Applies to

TargetVersions
.NET Standard 2.0100.12 - 100.14
.NET 6.0100.13 - 100.14
.NET 6.0 Windows100.13 - 100.14
.NET Framework100.12 - 100.14
.NET 5100.12
.NET Core 3.1100.12
Xamarin.Android100.12 - 100.14
Xamarin.iOS100.12 - 100.14
UWP100.12 - 100.14
In This Article
Back to top Copyright © 2021 Esri.