View on GitHub

Load an offline copy of a tiled map service as a basemap.

Screenshot of Add tiled layer as basemap sample

Use case

Constructing a tiled layer from a local tile package (.tpk & .tpkx) allows you to use that basemap tiled service when the application is offline. Dividing a raster into tiles allows the map to provide relevant tiles and level of detail to the user when panning and zooming. For example, when working in an environment that has no connectivity, this could provide access to a map for navigating your surroundings.

How to use the sample

Launch the app to view the “San Francisco offline tile package” as the basemap.

How it works

  1. Create a TileCache, specifying the path to the local tile package.
  2. Create an ArcGISTiledLayer with the tile cache.
  3. Create a Basemap with the tiled layer.
  4. Create a Map with the basemap and pass it to a MapView.

Relevant API

  • ArcGISTiledLayer
  • Basemap
  • Map
  • TileCache

Offline data

This sample uses the San Francisco offline tile package. It is downloaded from ArcGIS Online automatically.

About the data

The map opens to a view of the city of San Francisco, CA. In a disconnected environment, this basemap tile service would be fully accessible to zoom and pan as if you were connected to an online service.

Additional information

ArcGISTiledLayer and TileCache supports both .tpk and .tpkx file formats.

Tags

cache, layers, offline, tile