关于在openlayers里展示大量marker的问题
sheva.wen
2010-03-17
做了一个基于geoserver+openlayers的应用,有不少信息通过添加marker显示,但是当marker的数量大于100的时候 openlayers的渲染效率严重下降,当数量大于400的时候,界面就会出现停滞的情况,也尝试过使用vector取代marker,但是在IE下的效率更差(在firefox/chrome下效率还不错),向问问大家,有什么好办法提高marker的渲染效率,或者有别的类似openlayers的框架
|
|
Icgemu
2010-05-06
调用addM arker时会调用appendChild();你可以看看OpenLayers.layers.m arkers的源代码;如果在IE下一次性加入很多M arker性能会下降,要考虑采用createDocumentFragment一次加入创建M arker的div
|
|
wxno1
2011-06-17
POI用图片点替代marker会好些,IE下js效率低下是老问题,除非用IE9,参考一下googlemap吧,他们的解决方案也不错,大量的点用一个服务器端生成图片解决的
|
相关讨论
相关资源推荐
- Openlayers 教程 17 - 创建聚合图、权重聚合图以及聚合图点击事件
- 69.(leaflet篇)leaflet大量上图(10万个点)(canvas技术).zip
- Openlayer Cluster 聚合时出现展示不全或不展示问题
- openlayers6踩坑系列(六)历史轨迹和实时跟踪的绘制
- 007:vue+leaflet 添加多个marker方法2(先组markerGroup)
- 大量POI点展示的一种解决方案——续
- vue+openlayers实现添加标记和当前定位标记
- 根据经纬度画区域python_OpenLayers实现根据经纬度范围在地图上定位并画出区域...
- Openlayers Overlay加载gif图片
- openlayers总结