标记与矢量点 - 性能影响

时间:2011-09-12 20:55:16

标签: openlayers

我正在开始一个新的Openlayers项目并尝试很少的例子。如果我必须加载说500个对象,是否最好将它们作为标记或矢量点加载?这些将是带有标签和弹出窗口的地图上的静态元素。在平移/缩放/加载等方面,两者之间的性能是否会有任何差异?我知道标记可能对样式等有一些限制,但到目前为止,我能够实现我需要用标记显示的内容。

我在Openlayers faq中看到最多建议使用500个标记,建议只有100-200个特征(矢量几何点在我假设下),以便在平移/缩放时获得更好的性能。所以我的印象标记在性能方面更好。但到处建议使用向量,并且在最新版本2.11中,默认情况下它不支持标记,但如果我们想要使用它们,我们将需要单独包含标记文件,这让我想知道这是否会发生很快就会被弃用。

感谢您的帮助, Aridbh。

1 个答案:

答案 0 :(得分:1)

我没有对性能进行过任何测试,但是看看Markers和Vector图层的源代码,我建议Markers应该更快。通过简单地将图像附加到div上而在地图上绘制标记时,矢量图层使用SVG或VML渲染特征,这些特征应该更慢。

我会尝试使用Vector层,看看它的性能是否足够好,因为它更加灵活。如果您使用Markers(根据我自己的经验),您很可能遇到事件或z-index处理问题。