1

我有一张易滑的地图,我想在上面显示一些高速公路的叠加层。我有一个 PHP 脚本,它从我的本地 Overpass API 服务器获取过滤数据,将该数据发送到 OpenLayers,然后在具有基本样式(红色、黄色或绿色线条颜色,基于高速公路)。它可以工作,但是当要显示大量数据时,它不能很好地扩展。我说的是由 83000 个节点组成的大约 2600 种方式。即使在相对较新的计算机上,SVG 渲染也很困难。

我不需要任何花哨的交互功能,目标只是显示该数据。

我正在考虑一种用这些方式渲染透明图块的方法,然后将这些图块作为叠加层加载到 OpenLayers 中(也许与 TMS 层?)。也许 Mapnik 在这里会很有用?

显示这种负载的最佳方式是什么?

4

1 回答 1

1

似乎使用预渲染图块的叠加是最好的变体。

正面:在 Openlayers 中很容易实现;它适用于慢速 PC;一旦你设置了渲染机器,所有的工作就完成了

负面:设置 Mapnik 可能会很痛苦;需要一些硬盘空间来存储渲染图块

于 2012-09-20T12:14:07.663 回答