Skip to main content

Prepare a map for Indoors Mobile

Available with the ArcGIS Indoors Maps extension.

A mobile map package consolidates maps into a single file (.mmpk) that you can share with your ArcGIS Enterprise portal or ArcGIS Online organization. You can use mobile map packages created for ArcGIS Indoors Mobile to explore, identify, and search for various points of interest (POI) and for 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.

Note:

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

Prepare the map

An indoor mobile map package must contain all map layers and stand-alone tables required by the Indoors Mobile app.

Include the following layers for indoor data visualization in Indoors Mobile:

  • Details

  • Units

  • Levels

  • Facilities

Include the Network_ND layer to support indoor routing and directions.

Include the following layers to support additional functionality in Indoors Mobile:

  • Occupants—Search for occupants and find them on the map.

  • <Points of interest> layers—Search and explore.

  • Events—Discover events and find them on the map.

  • Reservations layer—Reserve workspaces.

  • Sites—Organize facility features.

Optionally, include the Areas table if you are using the Indoors Space Planner app to assign occupants to spaces.

Caution:

ArcGIS Pro 3.2 supports the following field data types: date only, time only, timestamp offset, big integer, and 64-bit object IDs. The Indoors Mobile app does not support these data types.

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

To create a map and prepare it for use in a mobile map package, complete the following steps:

  1. Start ArcGIS Pro.

  2. Sign in to your ArcGIS organization if necessary.

  3. Create a project and add a connection to the Indoors geodatabase or open an existing project that contains the Indoors geodatabase.

  4. Click the Insert tab and click New Map to create a map if necessary.

  5. Add the following layers to the new map in the order shown and set the visibility according to the table below:

    Layer name

    Layer visibility (recommended)

    Occupants

    On

    <Points of interest> layers

    On

    Events

    Off

    Network_ND

    Off

    Details

    On

    Units

    On

    Levels

    On

    Facilities

    On

    Sites

    On

    Note:
    • Depending on your organization, you may have several 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 to connect to and reference online content:

      • Occupants

      • <Points of interest> layers

      • Events

      • <Office hotel> layers (the Units layer and Areas table)

      • Reservations

    • Online content can only reference feature service-based layers. Map image layers are not supported.

    • Floor plan layers such as Details, Levels, and Facilities must not reference online content.

    • All layers in the map should have unique names.

  6. Configure the map as floor aware.

  7. Optionally, use the floor filter to specify Single Facility or Multi Facility filtering mode:

    • Single Facility—Display a different floor level for the selected facility when using the floor filter. Other facilities will continue to display the ground floor.

    • Multi Facility—Display the same floor level for all facilities when using the floor filter. If a facility does not have a matching vertical order, no floor will be displayed for that facility.

    The selected floor filtering option is honored in Indoors Mobile when the map package is shared.

    Note:

    The option to select Single Facility or Multi Facility filtering is available in ArcGIS Pro 3.5 or later.

  8. Configure additional layers as floor aware.

  9. If you are using the Reservations layer to configure office hotels and meeting rooms, add it to the map.

    Caution:

    If the Reservations layer contains a definition query, remove it before sharing it in a web map or mobile map package. Definition queries applied to the published Reservations layer can cause issues with booking reservations in the Viewer and Indoors Mobile apps.

  10. Optionally, add the Events layer to the map to enable app users to explore events information.

  11. Set the visible scale range of the layers as necessary.

  12. Set the 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 layers

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

    Note:
    • Use caution when applying symbols for POI layers that have dense coverage. For example, offices are symbolized by the color of the unit polygon and should not have individual point symbols.

    • For POI layers, the single symbol and unique value symbology types are supported. For unique values, only one field and one symbol is supported.

  13. Turn on labeling for Units (NAME attribute), Occupants (KNOWNAS attribute), and any additional features that require a label.

  14. 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.

  15. 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 the required fields.

    Note:

    Custom fields with ArcGIS Arcade expressions are not supported.

  16. Add the Areas stand-alone table if you're configuring the map for office hotels.

  17. 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.

  18. Optionally, rename the map to make it easily identifiable, and complete all metadata fields.

  19. Set the display extent of the map to display all of the map data.

Add a basemap

A basemap provides context and perspective for nearby features in an indoor map. When selecting a basemap, consider the scale of the map. Unlike image tile basemaps, vector tile basemaps are smaller in size and support higher levels of detail.

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 your active portal's configuration, the gallery may include default Esri basemaps, maps shared to your organization's basemap gallery group, and basemaps added to a project in ArcGIS Pro.

To add Esri vector basemaps to a map, complete the following steps:

  1. On the Map tab, in the Layer group, click Basemap to open the basemap gallery.

  2. Click a basemap in the gallery.

Use a custom basemap hosted on an Enterprise portal

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

  1. Author a custom basemap.

  2. Create a vector tile package using the Create Vector Tile Package tool.

    When running the Create Vector Tile Package tool, make the following adjustments to support 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.

    Tip:

    Alternatively, if you have a hosted tile layer, click the Add Data drop-down arrow in the Layer group and click Data From Path to specify the URL to the hosted tile layer.

Use a custom basemap for disconnected environments

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

Note:

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 running the Create Vector Tile Package tool, make the following adjustments to support 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 app. 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 Indoors Viewer and Indoors Mobile.

Configure app launch actions

Indoors includes support for launch actions to third-party apps directly from the info card in the Indoors Mobile app. 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 photos in info cards

You can configure pop-up images in ArcGIS Pro to be displayed as images in the info card for features in Indoors Mobile. You can also display additional details such as the photo title and caption.

Tip:

Use images with an aspect ratio of 1920x1080 for the best experience.

Configure workspace reservations

You can configure office hotels and meeting rooms and allow users to book them using the Indoors Mobile app. 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.

Configure events

You can configure events to enable Indoors Mobile app users to discover and filter upcoming events. App users can view details, save events, and get directions. You can also promote specific events and include outdoor or online events.