Maemo Mapper

Based on Allan Doyle's thoughts on using Maemo Mapper, I was finally inspired enough to figure out how to setup and use Maemo Mapper for the Nokia 770.

Maemo Mapper is a Maemo-specific mapping program that replaced GPSDrive after it kind of sputtered out on being ported to the Nokia 770 platform.

Installing & Setting up


Obviously, you'll first need a Nokia 770 to start. I would also recommend getting a larger MMC card (1GB or 2GB) to store the cached maps and GPX files. A GPS unit is optional.

It is possible to grab map tiles as you move. This is a good option if you will have a broadband connection, either before hand to "pre-walk" your trip and download tiles, or a mobile data connection. More than likely though, you won't have a data connection everywhere, and it would really be unfortunate to be missing maps just as you get to an area without data - I would assume that will be just when you need the map.

There is a very nice program called WinMapper that you can use to download specified areas and store the tiles in proper cache directory that Maemo Mapper can use. One thing to be aware of, for zoom levels of 0,2,4 (street-level) there will be thousands of files for relatively small areas, which will take quite a long time to transfer to the memory card. It's probably useful to grab levels 10,8,6 of most of the area you'll be traveling, and then 2,4 for very specific small regions.

Alternatively, Maemo Mapper now has the ability itself to download large regions of tiles. In "Manage Maps..." you can grab all the tiles for various zoom levels on the currently viewed region. This way you can download the tiles directly to your memory card cache.

Maemo Mapper is available via a repository, so open the "Tools" -> "Application Manager", and add the following repository to your list:

Web location: http://repository.maemo.org/contrib/
Distribution: 2.0
Components: free

update your list, and then install Maemo Mapper.

After you open the app for the first time, bring up the menu, and choose "Maps" -> "Manage Repositories". I created a "New" profile for GoogleMaps, and used the following URI:


http://mt.google.com/mt?n=404&v=w2.29&x=%d&y=%d&zoom=%d

You can also put the same URL in WinMapper. Select the extents that you want (use GoogleEarth, or Mapufacture), and the zoom levels (0 is zoomed in, 16 is world view) - 6, 8, 10 is probably a good start. Select "Region" and "Street" and press "Download". It will take awhile, depending on the area you are downloading, so let it go on its way.

If you want satellite imagery, the URL string is:

http://kh.google.com/kh?n=404&v=10&t=%s

It's useful to make at least 2 caches, one for street and one for satellite imagery. You can then navigate and zoom on the street view - then switch to the satellite imagery at the same location.

Also, Niko Kotilainen has instructions and a python server for making a Hybrid Map service. It would also be great to cache OpenStreetMap tiles for that extra-special open-goodness taste.

My POI


Maemo Mapper stores all of it's data in GPX format, so you can save tracks for easy output and storage. Also, you can load sets of waypoints on your own for various POI.

Alas fair Pacific


Maemo Mapper doesn't want to cross the International Dateline. This makes it annoying for getting down to New Zealand since you have to push up against the side of the Dateline, zoom, pan back over, zoom, and keep doing this. A small usability shortcoming that isn't apparent until you're in NZ, or trying to cross the Bering Straight.

Resources


For more information on Maemo Mapper add-ons and utilities check out the
Maemo-mapper related stuff on Internet Tablet Talk

About this article

written on
posted in GadgetsNokiaNeogeography Back to Top

About the Author

Andrew Turner is an advocate of open standards and open data. He is actively involved in many organizations developing and supporting open standards, including OpenStreetMap, Open Geospatial Consortium, Open Web Foundation, OSGeo, and the World Wide Web Consortium. He co-founded CrisisCommons, a community of volunteers that, in coordination with government agencies and disaster response groups, build technology tools to help people in need during and after a crisis such as an earthquake, tsunami, tornado, hurricane, flood, or wildfire.