我不确定是在此处还是在Stackoverflow上发布此消息,因为这有点交叉。让我试试看。
在提出的HTML5标准中,可以选择使用缓存清单将Web应用程序数据存储在本地缓存中。我希望将这种技术用于离线平铺的Web地图应用程序,并在此处根据标准安装的Geoserver 做了一个快速原型。
我只是撕开了从默认图层之一生成的OpenLayers客户端页面,并将<html>
标签更改为
<html xmlns="http://www.w3.org/1999/xhtml" manifest="cache.manifest">
并创建了cache.manifest
简单读取的文件
CACHE MANIFEST
http://lima.schaaltreinen.nl:8080/
在我对此事的有限理解中,应该在本地缓存从该URL加载的所有内容:所有图块和OpenLayers JS。实际上,在Firefox中首次调用时,它的确要求我允许本地存储,但是当我单击“刷新”时(无论是联机还是脱机),页面嘶哑,说明未定义OpenLayers对象。看起来它尚未加载OpenLayers JS。
有人成功完成了基于OpenLayers的离线离线平铺Web地图应用程序的功能吗?或提示如何进一步调查?