您当前的位置: 首页> JavaScript API 通用版 > 类参考

Class:海量点线面类/Cluster
方法
方法 返回值 描述
setOption(option:Object) none
设置参数
参数说明:
{
map //地图对象
coordtype //坐标类型 0:KLD 1:度(GCJ02),默认为1
radius //聚合半径(像素),默认80
minzoom //聚合最小比例尺,默认为4
maxzoom //聚合最大比例尺,默认为17
iconOptions:{ //图标样式
images:[], //图标地址
width:,//图标宽
height://图标高
}
textFormat //聚合数量显示文本格式,'number','abbr',function,默认为number
pointOptions:[
2, //聚合最小数量
100,//聚合最大数量(不包含,不限制用-1)
{//聚合集显示样式
images:[],//图片地址
textColor: "#FFFFFF",//文本颜色
width:66,//图片宽
height:66,//图片高
textSize: 10//文本字体大小
}]
click //图标点击事件,默认为null,参数为geojson的feature对象
}
setData(data:GeoJSON) none 设置数据,数据格式为geojson FeatureCollection
clear() none 清除聚合
show() none 地图显示
hide() none 地图隐藏
do(callback:Function) none 自定义回调获取数据(和show互斥)
getClusters(bounds:Array,zoom:Number, callback:Function) none 获取地图范围的聚合结果集
getLeaves(clusterId:Number, callback:Function,limit = 10, offset = 0) none 获取聚合集所有数据子集,可分页
getClusterExpansionZoom(clusterId:Number, callback:Function) none 获取聚合集子集展开的比例尺