Como fazer mapas off-line (usando o OSM do folheto), fazendo cache?

Eu estou tentando fazer mapas off-line através de cache (IndexedDB) no navegador. Eu entendo o conceito é que eu baixar e armazenar as peças do mapa primeiro quando conectado à internet.

Então eu tenho que carregar os blocos logicamente offline.

No entanto, não consigo descobrir.

Como posso armazená-los e como carregá-los novamente logicamente? Estou preso aqui. Estou usando oleaflet API para mapas. Como isso pode ser implementado?

questionAnswers(3)

yourAnswerToTheQuestion