Recomendaría buscar en TileMill, que está hecho por las mismas personas que trabajaban en Maps On A Stick. TileMill era parte de Maps On A Stick, o es en lo que se convirtió Maps On A Stick, algo así. Olvidé la conexión. De todas formas...
TileMill le permitirá cargar datos geográficos, diseñarlos como desee y luego crear un conjunto de mosaicos de mapas PNG para una variedad de niveles de zoom.
La salida de TileMill es un archivo .mbtiles. Esta es solo una base de datos sqlite que contiene los PNG. Si está trabajando sin conexión, probablemente sea más fácil extraer los pngs a una carpeta (usando mbutil ) en lugar de usar sqlite para acceder a ellos.
Si su mapa es bastante simple (es decir, interacción mínima), recomendaría usar Leaflet para su biblioteca de mapas.
En el folleto, debe agregar una capa de mosaico (pista: use tms en lugar de xyz).
Espero que ayude.
Editar: un par de cosas a tener en cuenta.
1) Debe tener en cuenta las restricciones de licencia con cualquier dato de mapa que utilice (consulte mi comentario sobre la pregunta anterior).
2) Si te acercas lo suficiente como para ver carreteras, etc., entonces espera tener varios GB de mosaicos.