2011-09-12 57 views
5

我开始一个新的Openlayers项目并尝试使用少数示例。如果我必须加载500个对象,将它们加载为标记或矢量点更好吗?这些将是标签和弹出式地图上的静态元素。在平移/缩放/加载等方面,两者的性能会有什么不同?我知道标记可能对样式等有一定的限制,但到目前为止,我能够实现我需要用标记显示的内容。标记与矢量点 - 性能影响

我在Openlayers常见问题解答中看到,建议使用500个标记,为了获得更好的平移/缩放性能,建议仅使用100-200个特征(向量几何点将出现在我的假设下)。所以我的印象是在表现上更好。但在任何地方,推荐使用Vectors,并且在最新版本2.11中,默认情况下它不支持标记,但如果我们想要使用它们,则需要单独包含标记文件,这让我想知道这是否会尽快弃用。

感谢您的帮助, Aridbh。

回答

1

我还没有做过任何性能测试,但看看标记和矢量图层的源代码我建议标记应该更快。虽然通过简单地将图像附加到div上绘制标记,但矢量图层使用SVG或VML渲染要慢的特征。

无论如何,我会尝试矢量图层,看看它的性能是否足够好,因为它更灵活。如果你使用标记(从我自己的经验),你很可能遇到事件或z索引处理的问题。

+0

感谢您的回复,我有同样的理解,标记可能会更好,因为它们是图像。将尝试两种方式并尽快发布结果。 – user731918