Display and browse through building floors from a floor-aware web map.
Having map data to aid indoor navigation in buildings with multiple floors such as airports, museums, or offices can be incredibly useful. For example, you may wish to browse through all available floor maps for an office in order to find the location of an upcoming meeting in advance.
Use the combo box to browse different floor levels in the facility. Only the selected floor will be displayed.
- Create a
PortalItem
using the identifier of a floor-aware web map. - Create a map using the portal item.
- Create a map view and assign the map to it.
- Wait for the map to load and retrieve the map's
FloorManager
property. - Wait for the floor manager to load and retrieve the floor-aware data.
- Set all floors to not visible.
- Select the ground floor by default. The ground floor is the entry in a facility's level collection that has
VerticalOrder
of zero. Vertical order can be negative for underground floors. - Set the selected level's
IsVisible
property to true. - When the selected floor changes, set the old selection's
IsVisible
property to false, and the new selection'sIsVisible
property to true.
- Note: Manually set the default floor level to the first floor.
- FloorAware
- FloorLevel
- FloorManager
- Map
- PortalItem
This sample uses a floor-aware web map that displays the floors of Building L on the Esri Redlands campus.
The FloorManager
API also supports browsing different sites and facilities in addition to building floors.
building, facility, floor, floor-aware, floors, ground floor, indoor, level, site, story