我正在开始一个新的Openlayers项目并尝试很少的例子.如果我必须加载说500个对象,是否最好将它们作为标记或矢量点加载?这些将是带有标签和弹出窗口的地图上的静态元素.在平移/缩放/加载等方面,两者之间的性能是否会有任何差异?我知道标记可能对样式等有一些限制,但到目前为止,我能够实现我需要用标记显示的内容.
我在Openlayers faq中看到最多 建议使用500个标记,建议只有100-200个特征(矢量几何点在我假设下),以便在平移/缩放时获得更好的性能.所以我的印象标记在性能方面更好.但到处建议使用向量,并且在最新版本2.11中,默认情况下它不支持标记,但如果我们想要使用它们,我们将需要单独包含标记文件,这让我想知道这是否会发生很快就会被弃用.
感谢任何帮助,Aridbh.
我还没有对性能进行任何测试,但查看了标记和向量层的源代码,我建议标记应该更快。虽然标记是通过简单地将图像附加到 div 来在地图上绘制的,但矢量图层使用 SVG 或 VML 渲染要素,这应该会更慢。
无论如何,我会尝试矢量层,看看它的性能在您的情况下是否足够好,因为它更加灵活。如果您使用标记(根据我自己的经验),您很可能会遇到事件或 z-index 处理问题。
| 归档时间: |
|
| 查看次数: |
947 次 |
| 最近记录: |