高效率点图层(graphicLayer),主要是针对前端大数据量的点渲染。
创建 graphicLayer,在地图上随机绘制10万圆形:
//高效率点图层要素对象
var graphics = new ol.Graphic(new ol.geom.Point([-74.0095,40.6184]));
map.once('postrender', function () {
var graphicLayer = new ol.layer.Image({
source: new ol.source.Graphic({
graphics: graphics,
//渲染方式
render: "canvas",
map: map
});
});
map.addLayer(graphicLayer);
});