The Windows Phone 8 SDK provides the MapDownloadTask which lets the users to download the region map which can be used for offline usage.
This will launch the Map Download App which lets the users to select the map which needs to be downloaded.
How to Download Map in Windows Phone 8 Programatically using C#?
Below is a sample code snippet demonstrating how the user can download the Map in WP8.
MapDownloaderTask task = new MapDownloaderTask(); task.Show();