Mapas en el Móvil

Pensando en como crear un mapa en un fichero jpg para visualizarlo en un móvil encontré algo mucho más avanzado:

Un programa para poder navegar por los mapas desde el móvil o PDA y las utilidades necesarias para generar los mapas, partiendo de los mapas de google maps.
El programa es gratuito y se llama Movile GMaps. Permite visualizar mapas de distintas fuentes como Google maps y Yahoo! maps entre otros.
La aplicación se conecta a Internet y permite navegar por los mapas desde el móvil. También puede usar el GPS del dispositivo o conectarse a uno externo mediante Bluetooth.
Si no queremos conectarnos a Internet, también permite leer los mapas desde la caché del programa, que podemos configurar su localización en la configuración del programa.

Para generar un mapa y cargarlo en la caché del Movile GMaps hay que seguir los siguientes pasos:

1) En www.mapcacher.com marcamos la zona de la que queremos obtener el mapa junto al tipo de mapa, la calidad y los zoom que queremos tener disponibles. Hay que tener en cuenta la limitación del espacio que tengamos en el dispositivo. En este punto generamos un dichero .map que contiene la información que usaremos en el siguiente punto.

2) Mediante la aplicación para Windows gMapMaker (de código abierto y en C#) descargamos los datos de la zona que se ha marcado en el punto 1. Le indicamos el directorio donde generar el mapa, cargamos el fichero .map antes generado y a descargar.

3) Copiamos la carpeta generada al dispositivo. Ejecutamos Movile GMaps y lo configuramos para que la cache apunte a la carpeta con el mapa.

Ya podemos navegar por el mapa y hacer zoom.

Aquí se describe uno de los varios métodos posibles y usando la aplicación para Windows, hay también script en Perl para generar el mapa.

Para una descripción más detallada puedes visitar el siguiente artículo.