图标聚合图层,适用于大量数据的聚合展示,可以自定义聚合半径及聚合后展示的图标和文字,由TextLayer、IconLayer组合而成。
1 | var layer = new mapvgl.IconClusterLayer({ |
解释:聚合半径,像素值
类型:number
默认值:200
解释:是否显示文字
类型:boolean
默认值:true
解释:聚合的最小地图级别,当地图级别低于此值时不再聚合。
类型:number
默认值:4
解释:聚合的最大地图级别,当地图级别高于此值时不再聚合
类型:number
默认值:19
解释:设置文字属性,支持文字图层所有参数。
类型:object
额外参数:
解释:设置非聚合点显示的icon属性,而非显示一个点,支持Icon图层所有参数。
类型:object
解释:是否开启鼠标拾取,若想使用click等事件,需设置为true。
类型:boolean
默认值:false
数据格式内容:
1 | [{ |
可在properties直接对单个点设置icon,可以使用iconExtent来选择不同聚合程度所对应的图标。
解释:根据不同聚合程度选择对应的图标,key为聚合点数目
类型:Object
格式:1
2
3
4
5
6{
0: 'images/icon1.png',
1000: 'images/icon2.png',
5000: 'images/icon3.png',
10000: 'images/icon4.png'
}