在我所发现的"openlayers offline“示例中,似乎没有一个人对要求离线解决方案的含义有丝毫的理解。我不想要浏览器缓存,也不想要intranet服务器。这是一个演示(一个已完成的,几乎不相关的系统),用于学术目的,需要在一台不能访问互联网的计算机上运行。在我发现GoogleMaps总是离线工作的要求之前,我已经用它构建了整个演示。
因此,在我目前对这个系统的理解水平上,我希望能够下载代表现实世界一部分的磁贴集(单个缩放级别的小到中型区域就可以了;我不是试图下载整个地球),能够将该磁贴集与已知的纬度/经度范围相关联,然后使用该磁贴集来构建一个小地图,而不是在运行时尝试从web上进行轮询。它需要都在同一台(非Mobile-OS)计算机上。
发布于 2013-06-12 14:50:42
当您说“我不想要intranet服务器”时,我不清楚您是否排除了在本地计算机上运行服务器系统的可能性。原则上,这样做没有错,也不需要互联网连接-例如,你可以在完全相同的机器上运行Tilestache。
例如,您可以获取raw OSM data from Geofabrik的子集,使用Tilemill将来自数据的自定义地图瓦片呈现到一个“mbtile”文件中,然后使用Tilestache为它们提供服务。
如果你对标准的OSM瓦片格式感到满意,你可能会想要获得它们,而不是从原始数据中渲染你自己的瓦片,但我不知道实现这一点的简单方法-也许其他人可以回答这个问题。
https://stackoverflow.com/questions/17053665
复制相似问题