Use web maps or mobile packages

You can build applications that use web maps, or mobile packages without a network connection.

Web maps or mobile packages

You can display a map or scene on a device without a network connection using a web map or a mobile package.

Maps and scenes make it easy to share content between multiple users and applications. They include layers of data as well as configurations settings such as style definitions, layer scale visibility ranges, popup definitions, and bookmarks.

Use web maps

To use a web map in an offline application, you need to download an offline map from the web map. The application can either download a geographic area that the web map's owner has already configured, or specify a custom area of the web map. Offline maps are typically used in applications that have an occasional network connection.

An offline map is fully interactive, and supports editing and analysis of the offline map's data content without a network connection.

Edits to an offline map's data content can be synchronized with the source web map when a network connection is available.

To learn more, see Offline maps.

Use mobile packages

To use a mobile package in an offline application, you first create the mobile package using ArcGIS Pro. You then sideload or download the package to the device.

An offline application can access a mobile package to display fully interactive maps or scenes. Mobile packages support offline applications that never have a network connection.

Mobile packages do not support editing of data content, but you can use them to:

  • Geocode
  • Reverse geocode
  • Place search
  • Find routes and directions
  • Perform service area and closest facility analysis

You can also configure a mobile package to expire at a specific date and time.

To learn more, see Mobile packages.

Tutorials

Tools
APIs

API support

Offline mapsOffline dataData filesMobile packagesEditing offline dataSpatial analysis
ArcGIS Maps SDK for JavaScript1
ArcGIS Maps SDK for .NET
ArcGIS Maps SDK for Kotlin
ArcGIS Maps SDK for Swift
ArcGIS Maps SDK for Java
ArcGIS Maps SDK for Qt
ArcGIS API for Python2
ArcGIS REST JS2
Esri Leaflet
MapLibre GL JS
OpenLayers
Full supportPartial supportNo support
  • 1. Geometry engine
  • 2. Manage offline map areas

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.