[HD2 Windows Mobile 6.5 Themes and Apps] iamsoly:
Be embraced with your big baby!

I have been spending days diving around the Google to search for useful offline map applications for my BigB (HTC HD2), which comes really handy when you are on trip to overseas.

(Especially for desperate traveler like me!!)

*Finally* I managed to install one good offline map app (Google Map based!!) with GPS function enabled! :D:D

OK, let me go through the setup process before talking too much about my tears & blood of how I've got it:

[BIG Tip] It is recommended to install "MyMobiler" into your PC & HD2, so that you can use PC to control your phone remotely, save much efforts!!

**Credit to William :D

1) On your PC, goto "mapcacher" home page and cache the map area you want. (Tip1)(Ref1)

2) Locate the area you want to cache, then use LEFT-CLICK to place markers around the area on the map and define the zoom level. (Tip2)

3) Click "Generate" button and same the file into your HDD

4) Download gMapMaker and install into your PC (Ref2)(File1)

5) "Cache Folder": Choose the location where you want the exported maps be saved

"Max Parallel Downloads", "Hash Size" & "Tiles per file": not sure what these are but done as recommended

6) Click "Go" button and specify the .map cached in Step-3, and let it download the offline data

7) Rename the folder "MGMapsCache" to more readable one, e.g. "London", "Tokyo", "Hong Kong", etc.

8) Copy the renamed folder in Step-7 to your SD Card (Tip3)

9) Download Myriad, copy to SD Card and install on your HD2 (Tip4)(File2)

10) Download and copy mgmaps.jar into SD Card (v1.39.21 [jar]) (Ref3)(File3)

11) In File Explorer on HD2, click the JAR file in Step-10 to install

12) When installation completed, the "MGMaps" application short cut will be placed in Start\. Click the "MGMaps" icon to launch the app.

13) It will ask you many permission settings:

- Allow Local information permission

- [Optional] Not allow for HTTP access

14) Finally, when it finished asking you for permissions, you will see a map with no data (if you didn't allow for HTTP access). Click he menu button on the lower-left side, click Settings->Map Browsing

15) Check the options "Stored Maps" & "Offline Mode", and click "Browse..." to locate the map you saved in Step-8

16) Click "Menu"->"Save" to save the setting, go back to the app top and click the lower-left button again, click "Exit"

17) Repeat Step-12~13 again, then you will be able to see the offline map. (Tip5)(Screen1)

18) [Optional] Exit the MGMap app, goto HD2's "Settings"->"Other"->"Java", click "Menu.."->"Actions"->"Security", and set the permission settings to "Session only" etc.

19) Copy and *backup* the file selector.utf from HD2's \Windows\AppDB\ to your PC (Tip6)

20) Download HEX Edit and unzip into your PC (File4)

21) Open HEX Edit application, open file selector.utf copied in Step-19, change the value "domain=midp1" to "domain=tckmax " (3 trailing spaces) (Screen1)

22) Save the file and copy it back to HD's \Windows\AppDB\

23) Download policy.utf and copy to HD's \Application Data\JavaDB\ (need to create these folder) (Ref4)(File4)

24) Launch MGMaps from HD2's Start\ again, hola! no loonger asking for permissions while you can browse the offline maps

25) Goto somewhere open space where you can see the sky ^^, click MGMaps lower-left button->"GPS"->"Where am I?" (Tip7)

26) Congratulations!! You did it! (Screen2)

Tips:

1) For first try, it is recommended to cache the area you actually are and later you can test the GPS out right away.

2) Don't try to cache a very large area in the first shot (or later you will find you are spending much of your time in exporting the offline map), just locate where you are and then set the zoom level to 13~19.

3) For better arrangement of maps (surely you will export more maps of other areas later:p), create a root folder called "Map", then place the folder in Step-7 under it.

4) If you stick to JBlend shipped with your HD2, then you will not be able to browse offline map data, only the online ones which is no difference than Google Map app.

I have tried JBed3DMod at first, screen whiteout when the MGMaps launched on it.

I have also tried Esmertec Jbed, with versions:

"20090217 5.1 R2": MGMaps can be launched, but *always* ask for permissions (Access to location info, internet, local user files, etc.)

"20090507 2.1": Same as "20090217 5.1 R2", plus font size for buttons are way too small for tapping with bare finger!

5) If you are not able to see the map, properly the default GPS location is far from your map. You can search the GPS data for your location from the Internet, then input "Latitude" & "Longitude" data into MGMaps by clicking lower-left button->"Favorites"->"Menu.."->"Edit"

6) HD's File Explorer and PC's File Browser cannot view HD2's folder \Windows\, you are recommended to use 3rd party's file browsing too for this operation, e.g. Resco File Explorer

7) There would be Error message saying your GPS is not available, just ignore it and go back to the MGMaps top. Click lower-left button->"GPS"->"Show Compass", and if you see location data on top then that means the GPS is working. You may then click lower-left button->"Back to Map", and you will see the lovely Google Map blue marker on the map.

Reference:

[links removed due to forum restriction policy]

Attachment Files:

1) For Step-4 gMapMaker-Setup.exe

2) For Step-9 Myriad.cab

3) For Step-10 mgmap.jar

4) For Step-23 policy.utf

Attachment Screenshot:

1) For Step-21 HEXEdit.jpg

2) For Step-26 workable.jpg

I have been installing Mapking but the map quality was way too bad, so I really do recommend this app!

I am sorry for lacking of reference links because I was too desperate during the trial and error process, with my Google Chrome packed with 20+ tabs.

Thank you very much for creating such a beatiful app for us! :)

Enjoy!!