Remove All Ads from XDA

Preload Google Maps images and maps -> Mobile GMaps!

43 posts
Thanks Meter: 0
By soalle, Member on 11th December 2007, 03:09 AM
Post Reply Email Thread
Hi guys,
I wrote a guide for installing Mobile GMaps on another forum.
I'll paste it here also and I hope it will be of some help for somebody.

I have tried Google Maps for Mobile. Gorgeous. Unfortunately requires a connection and there is no possibility so far of saving maps :(

Mobile GMaps.
It's a java application that load maps from different providers (yahoo, Windows live, google, and some others). It has a GUI really similar to Google Maps and it runs smoothly on my tornado (sp5) even if it is a java application. It has some features that Google does not have but it does not have the positioning system without GPS based on radio cell tracking (whereas Google has it).

Here it's the guide. As always I'm not responsible for any loss of data, for any fees you might pay for air data connection and for any alien invasion.
I do suggest to take a look to the step by step guide.

Quick start
Install Application
1. Install a java virtual machine (j2me) on your smartphone. I used JBed:
2. Download the application: and and copy them in the root of the smartphone
3. Install the application (signed) using JBed

Download the maps
4. Setup the area of the map you want to download using
5. Install gMapMaker on your PC:
6. Download the maps on your PC using gMapMaker and the map file you created in step 4
7. Copy the maps on your smartphone.
8. Setup Mobile GMaps in order to pick up the stored Map ("Settings" -> "Map Browsing", enable "Stored Maps", enter the path to your maps in "Storage Path", enable "Offline mode")

Step by Step
1. You need a java virtual machine. I followed this guide
You can choose among different j2me
I ended up on choosing Esmertec Jbed. I had no problem in installing on my smartphone (wm6) on the storage card.
Here it's the link:
On the Mobile GMaps website they suggest the one from IBM but you need to register. If you wanna go with IBM's follow this guide:

2. Now you need the actual application. The generic version can be found here:
Basically you need the jad file (_signed_) and the jar file. Copy both of them with Active sync in the root of your smartphone.

3. Launch Esmertec Jbed. Select "Menu" -> "Install" -> "Local Files". Then select "mgmaps-signed". Follow the installation instruction basically agreeing on everything ;).
It will ask to launch the Midlet and it will ask for many authorizations for accessing internet. This is the first time the application is running and it is retrieving all the information on the web. Thus, I strongly suggest to have the smartphone connected with activesync on a computer with internet connection. This will avoid the use of GPRS connection.
The application now should correctly running but it does not have any map saved locally yet. Note that the jar and jad files that you have copied on your smartphone can now be removed.

4. To download the map you are interested in go to this website:
Choose the area that you need to pick up (just click on the map to form a polygon). Try not to exaggerate since the more you pick the more you'll have to save on your smartphone. I chose the downtown area of a fairly big canadian city and it took me 13MB for only the map without the satellite images (not bad at the end).
In this website you can choose how many zoom levels you want (given 0 the view of the world and 17 the closest zoom). Level of detail is nothing related to the detail of the map but rather how is gonna be tiled the area you have chosen.
Click "Generate!" and this will create a file containing the coordinates of the area you have chosen.

5. Install "gMapMaker" on your PC in order to download the maps. You can find it here:
For more informations about the installation refer to this:

6. Launch gMapMaker. Choose the download folder (where your maps will be saved).
Operating mode has to be set to "MGMaps mode, use a .map file".
Pay attention that if you are downloading also satellite images your ip might be temporarily banned by google. In this case use the proxy (see guide linked at step 5).
Click on "Go!" and load the file you have generated in step 4.
The maps now are going to be downloaded.

7. Copy the maps with Active Sync in a folder on your smartphone.

8. Launch again Mobile GMaps. Click on "Menu" (left soft key). Select "Settings" -> "Map Browsing". Enable "Stored Maps".
Choose a folder from "Storage Path". The application will ask again for authorization for reading local files. You should give the authorization and tell him not to ask anymore. Note that if you have not installed from the signed application there is not possibility to tell him to shut up ;)
You might want also to enable "Offline mode": "the phone will use the internet connection only for searches or GPS tracking, and never for retrieving any map tiles" (read second post here: ).
You will be asked to restart the application. Done!!!!

Hope you will enjoy it!!!!

[Damn!!! I hoped the guide would have been shorter!!!]
11th December 2007, 03:54 AM |#2  
Falk's Avatar
Senior Member
Flag Kyoto
Thanks Meter: 0
Thanks for the guide! I have also been playing around with MGMAPS for a while and got it to work with IBM's J9 decently. Unfortunately it doesn't give highres output for some reason, but GPS is working with that midlet manager. Did you somehow manage to connect a GPS unit with JBED? Mine keeps telling me that no GPS is abailable.
11th December 2007, 04:14 AM |#3  
OP Member
Thanks Meter: 0
I'm sorry but I don't have a GPS :)
If with highres output you mean QVGA then JBed does the job. It does have only a small problem (as pointed out here: _before_ launching the application:
11th December 2007, 07:10 AM |#4  
NguyenHuu's Avatar
Senior Member
Flag California
Thanks Meter: 119
how do i uninstall gMapMaker from my PC? there isnt an uninstall option and it isnt located in add/remove programs under control panel.
11th December 2007, 07:23 AM |#5  
Falk's Avatar
Senior Member
Flag Kyoto
Thanks Meter: 0
@NguyenHuu: You don't need to uninstall it - it never registers anything outside of the folder where you put it and you can just delete all the files to completely get rid of it.

@soalle: I meant 640x480 resolution which JBED does fine, but with IBM's J9 something seems to go wrong as the maps are indeed QVGA. The difference is quite visible and so I hope that I can get it to run in the higher resolution with GPS. QVGA + GPS is second choice as with being able to track your location the program becomes a true lifesaver (I'm in Japan right now and mobile data is expensive as hell for WM devices). ANd thank you for the great overview - I didn't know that page yet. Seems as if there's not much hope for now... Nokia sure shows how midlets should be run with the N95 - shame on MS for not including a decent midlet manager.
11th December 2007, 07:27 AM |#6  
NguyenHuu's Avatar
Senior Member
Flag California
Thanks Meter: 119
Thanks. That is what I figured and deleted it before you responded, haha. Just to be safe I kept a copy of the install incase I needed to reinstall before I can uninstall again if that caused any problems.

The program itself has great potential, but it requires a good amount of work to map out everything precisely. Even though, I will keep this as a backup for future use. Thanks for the tutorial.
11th December 2007, 07:51 AM |#7  
Falk's Avatar
Senior Member
Flag Kyoto
Thanks Meter: 0
I usually stick with roughly sketched city maps (zoom level 17) as everything larger above zoom level 16 gets too big anyway. No need to see FAT32 choke with 200.000 files :P It would be great if they could find a way to store multiple tiles in larger container files, but it seems to be impossible as the developer stated in a forum post on his page.
11th December 2007, 02:30 PM |#8  
OP Member
Thanks Meter: 0
Originally Posted by Falk

@soalle: I meant 640x480 resolution which JBED does fine, but with IBM's J9 something seems to go wrong as the maps are indeed QVGA.

Does JBed work for GPS + highres? Have you tried it?
17th December 2007, 06:58 AM |#9  
Thanks Meter: 0
does it work on ppc phones? i have xda orbit [ htc p3300 ] with inbuilt gps receiver and it always throws no gps error.

does anyone know how to overcome this issue?

i am having my device running on WM6.

18th December 2007, 02:34 PM |#10  
OP Member
Thanks Meter: 0
I don't have a ppc with GPS so I cannot really help you sorry... try to look for the answer on the forum of mobilegmaps...
18th December 2007, 09:54 PM |#11  
graztd's Avatar
Thanks Meter: 1
so with this do you need GPS ?

or have i been reading it all wrong ?
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes