gpt4 book ai didi

openlayers - 标记与矢量点 - 性能影响

转载 作者:行者123 更新时间:2023-12-04 21:49:37 27 4
gpt4 key购买 nike

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

我在 Openlayers 常见问题解答中看到最大。建议使用 500 个标记,并且只建议使用 100-200 个特征(我假设矢量几何点将在此范围内)以获得更好的性能 wrt 平移/缩放。所以我的印象是标记在性能方面更好。但是到处都推荐使用 Vectors 并且在最新的 2.11 版本中,它默认不支持 Markers,但是如果我们想使用它们,我们需要单独包含 Markers 文件,这让我想知道这是否会很快就会被弃用。

谢谢你的帮助,
阿里巴。

最佳答案

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

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

关于openlayers - 标记与矢量点 - 性能影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7393930/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com