BlackBerry smartphones are handy for GPS navigation helped by the excellent BlackBerry and Google Maps applications. When you are out of range of a data signal both these applications are unable to continue to provide a map. With TrekBuddy you can use offline maps, from Google and elsewhere, record route speed and waypoints, or use your phone as a direction finder. TrekBuddy is a great, freeware application developed by Kruch a Czech developer and is suitable for J2ME devices including a BlackBerry with OS 4.1 or greater.

Using offline maps with TrekBuddy enables you to download maps at detail levels that suit you, that load quickly as they are stored on the SD Card, and of course do not incur any data download costs, this is especially useful when you are roaming overseas. The map on the right is a screen shot from a Curve 8310, using a map created with the excellent gm2tb- GoogleMaps to TrekBuddy site.
How To
1. Download TrekBuddy: The ALX and COD files can be found via this link.
2. Install TrekBuddy: Use the BlackBerry Application Loader to install the application. Instructions on how to use application loader can be found here.
3. Set up the Folder System: Using Mass-Storage mode navigate to your SD Card using Windows Explorer, you need to create a folder called “data dir” with subdirectories called maps, resources, sounds, tracks-gpx, tracks-nmea, ui-profiles, wpts as shown on the diagram on the right.
Disconnect your BlackBerry from your PC and load the TrekBuddy application. Press the BlackBerry key to bring up the menu.
Go to Menu->Basic->Data Dir
This needs to be set to the location of the data directory you created, mine is
file:///SDCard/blackberry/data dir/
ensuring the slashes and capitalisation are correct. Next go to
Menu->Location-> GPS provider
for a BlackBerry such as the 8310 you should set it to internal GPS. If you have an external GPS puck it can be set up here.

5. Test GPS Connection: To test the GPS connection on menu, go to Start to enable GPS and then press the # key to bring up compass mode. Once you have a signal you should have a compass display with your current location like this. The green dot shows that you have a GPS signal.
6. Download a Map:As standard no maps are supplied with TrekBuddy. The easiest way to download a map quickly is using the Google Maps to TrekBuddy website by AwokenMind. To use this website use Google Maps to find the area you want to create a map for, give it a name then click download. The tar file that you create should be placed in the maps directory of your BlackBerry.
6. Use your map!: Disconnect the USB cable, load TrekBuddy, Start the GPS, and select the map you have just added.
Potential Problems
Setting Application Permissions:I didn’t need to do this, but you may need to give TrekBuddy access to your SD card and access to your internal GPS Device. This is done on the BlackBerry by navigating to
Options->Security Options->Application Permissions->TrekBuddy->Edit Permissions->Set all to'Allow'
Setting the Path to Media Card: If your path is not correct you will get the following error:
Failed to start tracklog: file://wrong-path/ net.rim.device.api.io.file.FileIOException: File system errorThis means you should carefully check your path to the SD Card
Connecting with USB: Always exit TrekBuddy before connecting the USB cable and entering Mass Storage Mode, otherwise TrekBuddy can crash and may require a battery pull.
Further Information
- TrekBuddy is not a route-planning application for calculating a route formĀ A to B. There are better applications around if you wish to achieve this, for an application which has can continue to function in voice mode despite data connection loss try AmAze.
- To create large atlas files I recommend the excellent GoogLeak application which can be found here. This enables you to download Terrain, Hybrid and Street Map style Google Maps, and store them at various resolutions in the atlas format.
- Open Source Street Maps are available, such as OpenStreetMap, a utility to create TrekBuddy maps using this database can be found here.
- Official TrekBuddy Wiki
- Official TrekBuddy Forums
- TrekBuddy creates .gpx files which can easily be plotted on to Google Maps in elevation and 2D using a utility such as GPS Visualiser.
- A CMS theme for the Curve’s 320*240 designed by Trispark can be found here.








13 responses so far ↓
1 How to make a UK map for TrekBuddy // Feb 2, 2008 at 3:14 pm
[…] RSS ← How to install offline Maps on your BlackBerry using TrekBuddy 0.973 […]
2 marcus // Apr 2, 2008 at 3:54 am
Thank you!
3 Alex // May 12, 2008 at 2:49 am
hey, i still couldnt get this application to work
4 James // May 12, 2008 at 11:24 am
Alex,
Could you be more specific?
Regards
James
5 marcuzi // May 12, 2008 at 4:54 pm
Could you possibly explain how to “tar” the maps I created with GoogLeak so that they are faster?
I’ve seen the mumbo jumbo on linuxtechs but don’t understand… I basically just need to see the file strucutre and to be told which files I need to “.tar”
Any help is greatly appreciated. Cheers, -m
6 James // May 12, 2008 at 6:27 pm
Marcuzi,
The file structure is like this:-
Where the png files are contained within the set folder.
To tar them up…assuming you use windows:-
1.Download 7Zip from http://www.7-zip.org/.
2.Install
3.Right click on the folder or files and select 7-Zip, then add to Archive.
4. Change Archive format from 7z to tar.
5. Click OK
Regards
James
7 ian // Jun 22, 2008 at 9:32 pm
Does anyone know to to generate a tar file from an .osm or an .orm.bz file.
Cheers
Ian
8 James // Jun 23, 2008 at 10:09 am
Ian,
It should be the same as comment 6, Install 7-zip and right click on the osm file.
Regards
James
9 Jazz // Jul 7, 2008 at 9:05 pm
I have a .map file from an external GPS device… Would it be possible to use it with trekbuddy? Its from a Navigon GPS SD card.
10 James // Jul 8, 2008 at 1:17 pm
I’m sorry I don’t know what format the Navigon maps are in.
Regards
James
11 Budapest Boy // Jul 22, 2008 at 1:44 am
What is the memory usage of the maps? How much space I need to devote on my memory card?
Thanks,
BB
12 James // Jul 22, 2008 at 6:31 pm
It is very dependent on the number of “tiles” that are produced. If you produce a map at high resolution using 1:12 500 maps then it will be higher than using Google Maps at 1:50 000.
Each tile on my blackberry is approx. the are aof 1 screen on a BB curve and is 39kb. The maps that I use for walking on cycling cover a days activities and are all under 500kb.
13 Hamza // Jul 24, 2008 at 8:34 am
From Openstreet map website. How can i download the tar file. I tried donlaoding teh PNG file and then converting inot TAR but the file gives me error when i load the map on my blackberry.
Leave a Comment
(Don't forget to fill in the Captcha)