maps - OpenLayers始终离线应用程序?

标签 maps openlayers openstreetmap

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

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

最佳答案

当您说“我不需要Intranet服务器”时,是否排除在本地计算机上运行服务器系统的可能性对我来说并不明确。原则上,这样做没有任何问题,并且不需要Internet连接-例如,您可以在完全相同的计算机上运行Tilestache

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

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

关于maps - OpenLayers始终离线应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17053665/

相关文章:

gis - Bing map 在 Openlayers 中的 WrapDateLine

javascript - 在弹出窗口中管理 Html 文本

c++ - 在 Heroku 上设置 OSRM(开源路由机器)

openstreetmap - 您请求的节点过多(限制为 50000)。请求较小的区域,或使用planet.osm

android - 如何在android编程中获得两个地理点之间的精确路线

javascript - 如何在移动 Openlayers 上禁用 map 旋转

javascript JSON 对象到 JSF back bean

javascript - 删除 Google API V3 中的标记

Android Polyline - 逐点添加

python osmnx - 只提取一个国家的大型高速公路