Je recommanderais de regarder dans TileMill qui est fabriqué par les mêmes personnes qui travaillaient sur Maps On A Stick. TileMill faisait partie de Maps On A Stick, ou est ce que Maps On A Stick est devenu - quelque chose comme ça. J'oublie la connexion. En tous cas...
TileMill vous permettra de charger des données géographiques, de les personnaliser comme vous le souhaitez, puis de créer un ensemble de tuiles de carte PNG pour une variété de niveaux de zoom.
La sortie de TileMill est un fichier .mbtiles. Ceci est juste une base de données sqlite qui contient les PNG. Si vous travaillez hors ligne, il est probablement plus facile d'extraire les pngs vers un dossier (en utilisant mbutil ) plutôt que d'utiliser sqlite pour y accéder.
Si votre carte est assez simple (c.-à-d. Interaction minimale), je recommanderais d'utiliser Leaflet pour votre bibliothèque de cartographie.
Dans le dépliant, vous devez ensuite ajouter une couche de tuiles (indice: utilisez tms plutôt que xyz).
J'espère que cela pourra aider.
Edit: Quelques choses à noter.
1) Vous devez être conscient des restrictions de licence avec toutes les données cartographiques que vous utilisez (voir mon commentaire sur la question ci-dessus).
2) Si vous vous approchez suffisamment pour voir les routes, etc., attendez-vous à avoir plusieurs Go de tuiles.