关于在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吧,他们的解决方案也不错,大量的点用一个服务器端生成图片解决的
Global site tag (gtag.js) - Google Analytics