0

我正在尝试使用我的网站中的 XML 格式的 OSM 数据创建离线地图,因此它必须是显示地图的 javascript 框架。我们将 MapsForge 用于我们的 Android 项目,我们可以显示离线地图。但问题是我们想在网络上显示一个完整的矢量地图,但我们找不到任何方法来做到这一点。我尝试了传单,但没有成功,因为传单只显示地图的一部分,如道路、节点和多边形,但我们有关于该 XML 文件的更多信息,其中包括所有缩放级别的所有样式等等......

我用谷歌搜索了很多,找不到任何解决方案。这背后的原因是在我们国家我们没有 3G 互联网支持,人们不能到处上网,所以唯一的方法是他们下载矢量地图(由于缺乏高速互联网连接,它必须是轻量级的. 所以答案是矢量地图。)他们可以上网,并在他们的手机上在街上使用该地图。我们真的想在这件事上帮助我们的人民。

如果你能帮助我们找到出路,那对我们来说真的很重要。

4

1 回答 1

2

AFAIK(目前)无法离线提供全球 OSM 地理数据并仅在 JS 中呈现矢量数据。

是的,有(一些)框架将 OSM 存储为离线向量,并为各种任务(渲染、搜索、路由......)准备索引,但它们都是原生的,通常用于原生应用程序

是的,有 WebGL/... 矢量渲染 JS 库,但它们通常使用矢量流服务来获取矢量切片并且不使用本地存储。

恕我直言,最好利用现有的手机本地解决方案,然后将您的自定义数据添加到顶部,例如 KML/geoJSON/ ...

于 2014-01-20T12:45:37.590 回答