Performance OpenLayers-显示大量数据的最佳方式?

Performance OpenLayers-显示大量数据的最佳方式?,performance,openlayers,Performance,Openlayers,我有一张很滑的地图,我想在上面显示一些高速公路的覆盖图。我有一个PHP脚本,它从本地立交桥API服务器获取过滤数据,将数据发送到OpenLayers,然后用基本样式(红色、黄色或绿色线条颜色,基于高速公路的平滑度标记)在向量层中可视化。它可以工作,但当需要显示大量数据时,它的伸缩性不好。我说的是大约2600种方式,由83000个节点组成。即使在相对较新的计算机上,SVG渲染也很困难 我不需要任何奇特的交互功能,目标只是显示数据 我正在考虑一种方法,用这些方法渲染透明的瓷砖,然后在OpenLaye

我有一张很滑的地图,我想在上面显示一些高速公路的覆盖图。我有一个PHP脚本,它从本地立交桥API服务器获取过滤数据,将数据发送到OpenLayers,然后用基本样式(红色、黄色或绿色线条颜色,基于高速公路的平滑度标记)在向量层中可视化。它可以工作,但当需要显示大量数据时,它的伸缩性不好。我说的是大约2600种方式,由83000个节点组成。即使在相对较新的计算机上,SVG渲染也很困难

我不需要任何奇特的交互功能,目标只是显示数据

我正在考虑一种方法,用这些方法渲染透明的瓷砖,然后在OpenLayers中作为覆盖加载这些瓷砖(可能是TMS层?)。也许Mapnik在这里会有用


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

使用预渲染瓷砖的覆盖似乎是最好的选择

正面:易于在Openlayers中实现;它在速度较慢的PC上工作;设置渲染计算机后,所有工作都已完成


负面:设置Mapnik可能会带来巨大的痛苦;需要一点硬盘空间来存储渲染的磁贴

使用预渲染磁贴的覆盖似乎是最好的选择

正面:易于在Openlayers中实现;它在速度较慢的PC上工作;设置渲染计算机后,所有工作都已完成

负面:设置Mapnik可能会带来巨大的痛苦;需要一点硬盘空间来存储渲染的磁贴