OpenLayers始终离线应用程序?

7 maps openlayers openstreetmap

我发现的"openlayers offline"示例中没有一个似乎对某人要求离线解决方案意味着什么有了甚至是远程的理解.我不想要浏览器缓存,我不想要内联网服务器.这是为了学术目的的示范(完成的,大多数不相关的系统),需要在一台无法访问互联网的计算机上运行.在我发现它总是离线工作的要求之前,我已经使用GoogleMaps构建了整个演示.

所以,具体到我对目前该系统的理解水平:我希望能够下载代表现实世界一部分的瓷砖组(单个缩放级别的中小型区域很好) ;我不是要下载整个行星),能够将该tileset与已知的纬度/经度范围相关联,然后使用该tileset构建一个小地图,而不尝试在运行时从Web轮询.它需要都在同一台(非移动OS)计算机上.

Dan*_*ell 8

当您说"我不想要内联网服务器"时,我不清楚您是否排除在本地计算机上运行服务器系统的可能性.原则上这样做并没有错,并且不需要互联网连接 - 例如,您可以在完全相同的机器上运行Tilestache.

例如,您可以从Geofabrik获取原始OSM数据的子集,使用Tilemill将数据中的自定义地图图块渲染为"mbtiles"文件,然后使用Tilestache为它们提供服务.

如果你对标准的OSM磁贴格式感到满意,你可能想要抓住它们,而不是从原始数据中渲染自己的磁贴,但我不知道这样做的简单方法 - 也许其他人可以回答那.