我正在尝试通过浏览器中的缓存(IndexedDB)制作离线地图。我理解的概念是,当连接到互联网时,我首先下载并存储地图的图块。
然后我必须逻辑上离线加载图块。
但是,我无法弄清楚。
如何存储它们以及如何逻辑地再次加载它们?我被困在这里了。我正在使用leaflet API
对于地图。如何实施?
请参阅我对此的广泛研究:
为离线Web应用程序存储图像数据(客户端存储数据库) https://stackoverflow.com/questions/14113278/storing-image-data-for-offline-web-application-client-side-storage-database
and at:
https://gis.stackexchange.com/questions/44813/database-for-offline-slippy-map-tiles https://gis.stackexchange.com/questions/44813/database-for-offline-slippy-map-tiles
您想要做的关键是使用功能平铺层从数据库获取内容:
https://github.com/ismyrnow/Leaflet.functiontilelayer https://github.com/ismyrnow/Leaflet.functionaltilelayer
顺便说一句,我刚刚为此测试了 PouchDB,它比原始 IndexeDB 干净得多。
请关注我的结果:
https://groups.google.com/forum/?fromgroups#!topic/pouchdb/RG6wUsAi2R0 https://groups.google.com/forum/?fromgroups#!topic/pouchdb/RG6wUsAi2R0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)