Я использую OpenStreetMap на моей стороне, но он работает через их страницу. Интересно, можно ли загрузить некоторую карту и использовать локальный сервер. До сих пор я нашел что-то вроде этого: http://openlayers.org/dev/examples/offline-storage.html
http://openlayers.org/dev/examples/offline-storage.js
Но здесь используется кеш.