I want to develop an app for mobile devices .I'm using ArcGIS SDK for android and i want to have an offline basemap in the app . One solution is use to tpk file.but the size of tpk is too large for the app ( 70 megabyte) . Is there any way to create an offline map with small size ? Is it possible to use vector base map with high performance ? Is there any API that i can to use offline map with small size ?



I would extract out the basemap in the form as MBTiles, see the Android SDK link below:

Local MBTiles

  • @arkwork21. I don't try local MBTiles .what's the difference in size between tpk and local MBTiles? in other words is there large difference in size between tpk and Local MBTiles.Thanks – BBG_GIS Nov 8 '14 at 18:33

You can try converting your *.tpk to a GeoPackage. The current release of ArcGIS Android v10.2.4 supports vector geopackage format. Here is a blog post about support for geopackage in ArcGIS. The *.mbtiles file used in the LocalMBTiles sample is vector based and is 1.6MB.

  • How can i convert ArcGIS tile map to LocalMBTiles ?Thanks – BBG_GIS Nov 9 '14 at 9:40
  • geopackage not supported for cartographic representation – BBG_GIS Nov 10 '14 at 5:36
  • I acknowledge GeoPackage is limited. The next release of ArcGIS Android will have mobile map packages which will be vector basemaps for offline use. – jdONeill Nov 10 '14 at 18:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.