Prepare a map for Indoors mobile apps

Available with the ArcGIS Indoors Maps extension.

A mobile map package consolidates maps into a single file (.mmpk) that can be shared to your ArcGIS Enterprise portal or ArcGIS Online account. Mobile map packages created for ArcGIS Indoors mobile apps can be used for exploring, identifying, and searching for various points of interest, and indoor navigation.

Data in a mobile map package can also reference online content. This way, data that changes frequently is instantly available in the Indoors mobile app. There is no need to publish a new mobile map package and download map updates in the app to get these changes.


Only source data from a feature service layer for data that updates frequently; source the rest from local data for optimum app performance. Referencing online content is only supported for some Indoors feature layers.

Prepare the map

An Indoors mobile map package must contain all map layers and stand-alone tables required by ArcGIS Indoors mobile apps.

The following layers are required for indoor data visualization in the Indoors mobile apps:

  • Details
  • Units
  • Levels
  • Facilities

Include the Network_ND layer to support indoor routing and directions.

Include the following layers to support additional functionality in the Indoors mobile apps:

  • Events—List events and locate them on the map.
  • Occupants—Search for occupants and find them on the map.
  • <Points of interest> layers—Search and explore.
  • <Barrier> layers—Use in routing when there are temporary changes to the network.
  • <Work order> layers—Integrate work orders.
  • Reservations layer—Reserve workspaces.
  • TrackingZones—Use if tracking is configured.
  • Sites—Organize facilities features.

Layer names included in the mobile map must exactly match these layer names to enable functionality in the Indoors mobile apps.

Complete these steps to create a map and prepare it for use in a mobile map package:

  1. Start ArcGIS Pro.
  2. Sign in to your ArcGIS organization.
  3. Create a project and add a connection to your Indoors geodatabase or open an existing project that contains your Indoors geodatabase.
  4. If necessary, click the Insert tab and click the New Map button New Map to create a map.
  5. Add the following layers to the new map in the order shown and set the visibility as indicated:

    Layer nameLayer visibility (recommended)





    <Points of interest> layers


    <Barrier> layers




    Tracking Zones












    • Depending on your organization, you may have several points of interest (POI) layers, such as Places + Things, Safety + Security, and Retail + Services. Ensure that the layer has a definition query set using CATEGORY_TYPE and the layer name matches the value set.
    • The following layers are supported by Indoors mobile apps to connect to and reference online content:
    • Floor plan layers such as Details, Levels, and Facilities should not reference online content.
    • Online content can only reference feature service-based layers. Map image layers are not supported.
    • All layers in the map should have unique names.
  6. Configure the map as floor aware.
  7. Configure additional layers as floor aware.
  8. If you're using the reservation model to configure office hotels and meeting rooms, add the Reservations feature class to your web map.
  9. Set the visible scale range of the layers as necessary.
  10. Set symbology for layers according to the following:

    Details and Units layers

    Set according to the USE_TYPE attribute.

    <Category source> layers

    Set according to the field that describes the feature type.

    Occupants and Events layers

    Use an empty point symbol (no color or outline, and size 1).

    • Use caution when applying symbols for points of interest layers that have dense coverage. For example, offices are symbolized by the color of the unit polygon and shouldn't have individual point symbols.
    • For points of interest layers, the single symbol and unique value symbology types are supported. For unique value, only one field and one symbol is supported.
  11. Turn on labeling for Units (NAME attribute), Occupants (KNOWNAS attribute), and any additional features that require a label.
  12. Set the display field in the layer properties to NAME for all map layers except People. If the People layer is present, set its display field to KNOWNAS.
  13. Configure pop-ups by selecting the fields for the map layers that you want to be visible on the info card in the Indoors mobile app and activate required fields.

    Custom fields with Arcade expressions are not supported.

  14. Add the Areas stand-alone table if you're configuring the map for office hotels.
  15. Ensure that the map has a coordinate system set for Current XY, such as WGS 1984 Web Mercator (Auxiliary Sphere), and Current Z, such as WGS84.
  16. Optionally, rename the map to make it easily identifiable, and complete all metadata fields.
  17. Set the display extent of the map to display all of the map data.

Add a basemap

A basemap is an important part of an indoor map that provides context and perspective for what's nearby. Keep in mind the scale of your map when choosing the basemap to use. Unlike image tile basemaps, vector tile basemaps are smaller and support higher levels of detail.

Depending on your organization's needs, you can use one of the online basemap services hosted by Esri or author a custom basemap. The following sections provide the necessary steps to configure a basemap for Indoors.

Use an Esri-hosted basemap

In ArcGIS Pro, you can add basemaps from the Basemap gallery in the Layer group on the Map tab. Depending on how your active portal is configured, the gallery can include the default Esri basemaps, maps shared to your organization's basemap gallery group, and basemaps you added to a project in ArcGIS Pro.

You can also add Esri vector basemaps to a map by completing the following steps:

  1. On the Map tab, in the Layer group, click Basemap Basemap to open the basemap gallery.
  2. Click an icon in the gallery to choose a basemap.

Use a custom basemap hosted on your Enterprise portal

To use a custom basemap hosted on your Enterprise portal, complete these steps:

  1. Author a custom basemap.
  2. Create a vector tile package using the Create Vector Tile Package tool.

    When you run the Create Vector Tile Package tool, make the following adjustments to provide support for an indoor level of detail and scale the tile down by a factor of 17:

    1. Uncheck the Package for ArcGIS Online | Bing Maps | Google Maps check box.
    2. Choose the VectorBasemapTilingScheme.xml file included in the Indoors symbology resources for the Tiling scheme parameter.
  3. Share the vector tile package to your Enterprise portal.
  4. Sign in to your Enterprise portal in a browser and publish the vector tile package as a hosted layer.
  5. Add the Enterprise portal items to the map in ArcGIS Pro.

    Alternatively, if you have the hosted tile layer URL, you can copy it onto the Add Data From Path dialog box by clicking the Add Data drop-down arrow in the Layer group and choosing Data From Path.

Use a custom basemap for disconnected environments

To use ArcGIS Indoors in a disconnected environment, complete these steps:


For optimal performance on mobile devices, the extent of the vector tile packages should only include the area of interest for the site.

  1. Author a custom basemap.
  2. Create a vector tile package using the Create Vector Tile Package tool.

    When you run the Create Vector Tile Package tool, make the following adjustments to provide support for an indoor level of detail and scale the tile down by a factor of 17:

    1. Uncheck the Package for ArcGIS Online | Bing Maps | Google Maps check box.
    2. Choose the VectorBasemapTilingScheme.xml file included in the Indoors symbology resources for the Tiling scheme parameter.
  3. Choose the map you created for the mobile map package.
  4. Add the vector package to the map below the Facilities layer and the Sites layer, if present.

Configure Indoors categories

ArcGIS Indoors allows you to configure points of interest in ArcGIS Pro that you want to interact with as routable locations on the map. Points of interest, such as occupants, specific locations, events, and objects, are displayed as discrete points on a map and symbolized with an icon. You can configure these places to support explore and search capabilities in the Indoors mobile apps. You can also use them as input to generate the network to support routing. Points and areas of interest can be divided into logical categories and category groups to facilitate the explore experience in Indoor Viewer and Indoors mobile apps.

Configure work orders

The Indoors mobile apps provide a unique experience for workers involved in building operations and field work through integration of work order data that is maintained in a separate system. Including work orders in the Indoors mobile app allows you to log issues and assign or track assignments spatially and in real time. You can configure work orders by mapping fields to the Indoors model during category creation in the Configure Indoors Categories pane in ArcGIS Pro.

Configure app launch actions

Indoors includes support for launch actions to third-party apps directly from the info card in Indoors mobile apps. These launch actions allow organizations to integrate information related to Indoors items or items available in additional work order, asset, and other point of interest layers that may be included in the Indoors map.

A launch action can be configured to open a web page or native mobile app to allow people to submit incidents or requests regarding a selected item. You can create launch actions to automatically populate form fields with information from the item, or open a web page or mobile app directly to information related to the item. You can create launch actions in the Configure Indoors Launch Actions pane in ArcGIS Pro.

Configure workspace reservations

You can configure office hotels and meeting rooms and allow users to book them using the Indoors apps. Users can interactively find available workspaces on the map or search for them based on time, duration, and location. Workspace reservations can be configured using Microsoft 365 or the Reservations layer in Indoors.

Related topics