Stores tile images from tiled map services locally. Once tiles are stored your mapping app can seemlessly transition between online and offline modes.
Add .tpk files (binary tile packages) directly to your app whether it is online or offline. Use TPKs as the stand-alone mapping source file or alongside tiled map services.
Check out the following full-featured applications.
Gives you an overview of the functionality related to storing and managing multiple layers of tiles.
This app shows how add, update and delete geographic features while offline and auto-resync when internet is reestablished.
Shows how to integrate .tpk files into your mapping app. Tile packages are a set of tile images from a map compressed into a single binary file.
This mobile feature editing demo is configured to maintain your edits and tiles after offline browser reloads and restarts.
The offline libraries are supported on the latest versions of the following browsers and operating systems.
|iOS||Supported||N/A||Not Supported||* Supported|
|Mac OS X||Supported||Supported||Not Supported||* Supported|
|Windows||Supported||Supported||Not Supported||Not Supported||Not Supported||Not Supported|
Important note for Hybrid app developers (e.g. PhoneGap\Cordova): this library is not supported for hybrid deployments. There are too many different variations of iOS and Android browser's and versions to make this feasible. We've only done very limited proof-of-concept testing using WebView. Make sure you do thorough testing on as many different phones and tablets as possible. One suggestion is to build a test app and run the Unit Test suite which is in this project under /test.
Windows developers: Edge is under consideration for developement support-only.* - means that IndexedDBShim.js may be required on this browser/platform. More info available in the README under Dependencies.