OpenLayers始终离线应用程序?

时间:2013-06-11 20:55:52

标签: maps openlayers openstreetmap

我发现的所有“openlayers offline”示例似乎都没有对某人要求离线解决方案的含义进行远程理解。我不想要浏览器缓存,我不想要内联网服务器。这是为了学术目的的示范(完成的,大部分不相关的系统),需要在一台无法访问互联网的计算机上运行。在我发现它总是离线工作的要求之前,我已经使用GoogleMaps构建了整个演示。

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

1 个答案:

答案 0 :(得分:8)

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

例如,您可以获取raw OSM data from Geofabrik的子集,使用Tilemill将数据中的自定义地图图块渲染为“mbtiles”文件,然后使用Tilestache为其提供服务。

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