¿Cómo hacer mapas offline (usando el folleto OSM), mediante el almacenamiento en caché?

Estoy tratando de hacer mapas sin conexión a través del almacenamiento en caché (IndexedDB) en el navegador. Entiendo que el concepto es que primero descargo y almaceno los cuadros del mapa cuando estoy conectado a Internet.

Luego tengo que cargar los azulejos lógicamente offline.

Sin embargo, no soy capaz de resolverlo.

¿Cómo los almaceno y cómo los vuelvo a cargar lógicamente? Estoy atorado aqui. Estoy usando elleaflet API para mapas. ¿Cómo se puede implementar esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta