9

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

因此,就我目前对该系统的理解水平而言,我希望能够下载代表现实世界一部分的图块集(单个缩放级别的中小型区域就可以了) ; 我不想下载整个星球),能够将该图块集与已知的纬度/经度范围相关联,然后使用该图块集构建小地图,而无需在运行时尝试从网络进行轮询。它需要全部位于同一台(非移动操作系统)计算机上。

4

1 回答 1

10

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

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

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

于 2013-06-12T06:50:41.947 回答