Categories: iPhone

Offline map in iPhone

While traveling I really wish I could access Maps in iPhone and get idea about the surroundings where I am. But as I am not subscribed to cellular service data plans, I don’t have connectivity on road. This made me to think get out of cloud and go for some thing offline. Simple ! Offline maps.

As I found there is no way in apple store, I searched in Cydia. There I got Offline Maps. But it was quit difficult to use the maps. And I didn’t find complete information to setup map for offline access. From tiny pieces of information from several blogs and forums, I worked out it. Here I am sharing it with you.

Requirements

  • jailbroken iPhone firmware 2.2 with Cydia
  • A computer to download Google maps
  • And ofcource USB cable to copy files to phone ( I am using iPhone browser to access iPhone file system in PC. Any way to transfer file will do )

Steps

1 . Download Global Map Download Tool ( version I’ve used or check for new versions )

2. Open "Global Map Download Tool.exe" fount in the GMDL\bin\Debug folder

3 . It will open a ugly (but useful ) application window with Google map on right side and several options in the left side. Locate your place in it. I am doing a map of Mumbai ( see the screen shoot below ). Once you are navigated to your place, you can check "Preview 1x and 2x to correct location) I recommend to select a small area for the first time. So that downloading will complete faster.

Global Map Download Tool

4 . Click on the "Download the map button on the top and locate a folder to save the map files. A new window will come with check boxes in each grids which will allow you to fine tune your area. Uncheck unwanted area like sea and all. Also uncheck 1x and 2x from the left side. This can help to save a huge file size. Then click on the big button which says to click here on top.

5 . Now it will download the map cache. Wait till the download finishes. ( remember 3rd step’s recommendation ). One this is completed, a success message will come.

6 . Click on the iPhone button on the top which will open another window. Be careful with this step. It is crucial.
Click on "Set Dir" to save the files ( these are the real iphone map cache.). You should be selecting a blank folder and enter some other name next to it.
Eg: If you select "c:\folder" then edit it to "c:\folder\anotherfolder" – I dont know why this is required, but other wise it thows error.

Saving Map cache for iPhone

7 . Click on "Process". Do not make any changes in any filed. A dialog box with Did: Map will come. Now you are done the half of offline mapping :).

8 . "Install OfflineMaps" from Cydia in your iPhone. You can get it by searching for it from Cydia itself.

Cydia Offline Maps

9 . Now, you need to copy the map cache files from PC to iPhone’s /var/mobile/Media/Maps I am using iPhone browser to access iPhone file system from PC. You need to create a folder with name less than 4 characters and copy the files ( created in 7th step ) in to it. So the files in the iPhone will be at /var/mobile/Media/Maps/name/com.apple.Maps.plist and /var/mobile/Media/Maps/name/MapTiles.sqlitedb.

10 . We are done. To load the cache to iPhone’s native Map application, just open OfflineMaps and select your map. Select "Link or copy". Now you can close this app and open map. The map will be available offline.

Selecting map cache in OfflineMaps

Remiz

Remixed version of unstable human emotions and thirst of mankind actions. UX designer, UI developer and HE of WebCastle Media Pvt LTD

View Comments

  • Looks very good if it works.
    I tried, but as soon as I remove my sim card to test it, nothing appears in google maps.
    Just a grey grid.

    • You need to select the map from OfflineMaps application. Then it will show the name of map in red with that icon. Once it is ok, then open the native map application. You can browse the map. I am using it now while roaming through the city.

      Happy to help

Recent Posts

Revolutionizing Web Development with AI: Tools and Techniques for Improved Productivity and Accuracy

AI is being used in programming to improve efficiency, accuracy and automation. It is being used in machine learning algorithms…

1 year ago

Apple push notification php example code 2021

For a long time since Push notification became a thing on iOS, it was very simple to integrate push notification…

3 years ago

Solved: MySQL convert_tz returns null on MacOS Catalina using XAMPP

Note: A little bit of a story since I haven't been writing for a while. If you are in a…

5 years ago

Why You Should Hire a Creative Marketing Agency for Your Next Campaign

There are few things that are quite as universally important in a business like marketing. Good marketing is at the…

5 years ago

Bring back PPTP VPN on iOS 10 and macOs sierra

Since latest iOS and macOs removed support for PPTP VPN from their built in client, here is how you can…

8 years ago

This will Change

Back to habits of young days. Shaping up another life. Starting like a kid who is a great king.

10 years ago