Prepare a map for Indoors mobile apps

Available for an ArcGIS organization licensed with the Indoors 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 for iOS or ArcGIS Indoors for Android can be used for exploring, identifying, and searching for various points of interest, and navigation indoors.

Prepare the map

An Indoors mobile map package needs to contain all map layers and stand-alone tables required by Indoors for iOS or Indoors for Android. 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 Enterprise portal or ArcGIS Online account.
  3. Open the project that contains your Indoors geodatabase.
  4. Click the Insert tab and click the New Map button New Map to create a map.
  5. Add the following to the new map and set the visibility as follows:

    Layer nameLayer visibility (recommended)

    Events

    Off

    People

    On

    <Points of interest> layers

    On

    Transitions

    Off

    Pathways

    Off

    Network_ND

    Off

    Dead Zones

    Off

    Tracking Zones

    Off

    Details

    On

    Units

    On

    Levels

    On

    Facilities

    On

    Sites

    On

    Note:
    • Depending on your organization, you may have several points of interest (POI) layers like Places + Things, Safety + Security, and Retail + Services. Make sure 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 and reference online content:
      • People
      • Events
      • <Points of interest> layers
      • <Work order> layers
    • Floor plan layers like Details, Levels, and Facilities should not reference online content.
    • Layers and tables related to office hotels can reference online content.
    • Online content can only reference feature service based layers.
    • All layers in the map should have unique names.
  6. Set the layers' visible scale range as necessary.
  7. Set symbology for layers according to the following:

    Details and Units layers

    Set according to the USE_TYPE attribute.

    <Points of interest> layers

    Set according to the CATEGORY_SUBTYPE attribute.

    People and Events layers

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

    Note:
    • 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.
  8. Turn on labeling for Units (NAME attribute), People (KNOWNAS attribute), and any POI features that require a label.
  9. Set the display field in the layer properties for People, if present, to KNOWNAS and all other map layers to NAME.
  10. Enable pop-ups for all map layers and activate any fields that you would like to be visible on the info card in Indoors for iOS or Indoors for Android.
  11. Add the IndoorsConfig stand-alone table to the new map. If you're configuring your map for office hotels, include the Areas stand-alone table.
  12. 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 WGS 1984.
  13. Rename the map to make it easily identifiable and complete all metadata fields.
  14. Set the display extent of the map to display all of the map data.
  15. Remove any Esri hosted basemap services from the map.

Configure a basemap

A basemap is an important part of an indoor map that provides context and perspective for what's nearby. Due to its large scale, a vector basemap is recommended. Unlike image tile basemaps, vector tile basemaps are smaller 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 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 your project in ArcGIS Pro.

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

  1. Copy the URL for the vector basemap you want to add.
  2. Select the map you created for the mobile map package.
  3. In the Contents pane, right-click the Indoors Configuration table and click Open.

    The Indoors Configuration table appears.

  4. Double-click the Value field for BASEMAP_URL and paste the vector basemap URL.

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 your browser and publish your vector tile package as a hosted layer.
  5. Copy the URL for the vector basemap you want to add.
  6. Select the map you created for the mobile map package.
  7. In the Contents pane, right-click the Indoors Configuration table and click Open.

    The Indoors Configuration table appears.

  8. Double-click the Value field for BASEMAP_URL and paste the vector basemap URL.

Use a custom basemap for disconnected environments

If your organization needs to use ArcGIS Indoors in a disconnected environment, complete these steps:

Note:

For optimal performance on mobile devices, the extent of your vector tile packages should only include the area of interest for your 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. Select the map you created for the mobile map package.
  4. Add the vector package to your map, below the Facilities layer.

Related topics