openlayers提供了一个点聚集图层数据源
类型ol.source.Cluster
,结合矢量图层即可构造一个简单的聚集图层。点聚集图层数据源
的distance类型控制聚集的阈值,当两点间像素距离小于40时便聚集为一个点。
//加载kml格式地震级数据
var vector = new ol.layer.Vector({
source: new ol.source.Cluster({
distance: 40,
source: new ol.source.Vector({
url: '../data/2012_Earthquakes_Mag5.kml',
format: new ol.format.KML({
extractStyle: false
})
})
})
});