Constructor
new Cluster(options)
Example
//构造地图对象
 var map = new GeoGlobe.Map({
    style: Cfg.style,
    container: 'map',
    zoom: 11,
    bearing: 0,
	pitch: 0,
    units: "degrees",
    center: [114.77402594421665, 30.28162351834304]
 });
 //构造可视化定制图层
 var custom = new GeoGlobe.Visuals.Custom();
 //添加到地图中
 custom.addTo(map);
 //构造聚合图层
 var cluster = new GeoGlobe.Visuals.Custom.Cluster({
    id: "cluster_1",
    data: data,
    visibility: true,
    markClusterMaxZoom: 18,
    rendererOptions: {
        markPoint: {
            symbol: 'round',
            symbolSize: 8,
            itemStyle: {
                color: '#f00',
                lineWidth: 1,
                lineColor: '#fff',
                shadowColor: '#000000',
                shadowBlur: 0,
                shadowOffsetX: 0,
                shadowOffsetY: 0
            }
        },
        markCluster: {
            symbol: 'round',
            // symbol: 'icon',
            // symbolSrc: 'http://' + Cfg.host + '/' + Cfg.projectName + '/JsCodeDemo_new/images/bubble.png',
            // symbolSrc: [
            //     [0, 'bubble1.png'],
            //     [9, 'bubble2.png'],
            //     [99, 'bubble3.png']
            // ],
            symbolSize: [
                [0, 40],
                [9, 60],
                [99, 80]
            ],
            itemStyle: {
                color: [
                    [0, 'rgba(0, 0, 255, 0.7)'],
                    [9, 'rgba(0, 255, 0, 0.7)'],
                    [99, 'rgba(255, 0, 0, 0.7)']
                ],
                lineWidth: 3,
                lineColor: '#fff',
                shadowColor: '#000',
                shadowBlur: 0,
                shadowOffsetX: 0,
                shadowOffsetY: 0
            },
            label: {
                show: true,
                color: '#fff',
                align: 'center',
                baseline: 'middle',
                fontFamily: 'serif',
                fontSize: 12,
                fontStyle: 'normal',
                fontWeight: 'normal'
            }
        },
        tooltip: {
            show: true,
            backgroundColor: '#fff',
            borderColor: '#333',
            borderRadius: 0,
            borderWidth: 0,
            padding: 10,
            textStyle: {
                color: "#000",
                fontFamily: 'serif',
                fontSize: 12,
                fontStyle: 'normal',
                fontWeight: 'normal'
            }
        }
    }
});
 //添加到可视化定制图层
 cluster.addTo(custom);
 //绘制
 custom.render();
    Parameters:
| Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options | 
            
            Object | 
                Properties
  | 
        
Members
cacheCanvas :Array
    离屏画布集合
    Type:
- Array
 
cacheCanvasContext :Array
    离屏画布的上下文集合
    Type:
- Array
 
canvas :Array
    画布集合,使用分层画布分别绘制
    Type:
- Array
 
canvasContext :Array
    画布的上下文集合
    Type:
- Array
 
MarkCluster :function
    聚合标注类
    Type:
- function
 
markClusterMaxZoom :Number
    聚合标注最大层级
    Type:
- Number
 
markClusterZoomMap :Array
    聚合标注层级数据集合
    Type:
- Array
 
MarkPoint :function
    标注类
    Type:
- function
 
markPoints :Array
    标注对象集
    Type:
- Array
 
Methods
addTo(custom)
    关联可视化定制图层对象
    Parameters:
| Name | Type | Description | 
|---|---|---|
custom | 
            
            GeoGlobe.Visuals.Custom | 可视化定制图层对象 | 
clearCanvas()
    画布清空
        
            
    
    destroy()
    画布销毁
        
            
    
    draw()
    图层绘制
        
            
    
    drawCanvas()
    将标注或聚合标注到画布
        
            
    
    drawCanvasFrame()
    将标注或聚合标注动画帧绘制到画布
        
            
    
    hideTooltip()
    关闭悬浮提示
        
            
    
    hover(x, y)
    鼠标悬浮时触发
    Parameters:
| Name | Type | Description | 
|---|---|---|
x | 
            
            Number | 鼠标在主画布上的位置(x轴方向) | 
y | 
            
            Number | 鼠标在主画布上的位置(y轴方向) | 
initialize(options)
    构造函数
    Parameters:
| Name | Type | Description | 
|---|---|---|
options | 
            
            Object | 参数对象 | 
onClick(event)
    鼠标指针单击事件
    Parameters:
| Name | Type | Description | 
|---|---|---|
event | 
            
            Object | 事件参数 | 
onMouseMove(event)
    鼠标指针悬停事件
    Parameters:
| Name | Type | Description | 
|---|---|---|
event | 
            
            Object | 事件参数 | 
onMove()
    图层(地图)移动时触发
        
            
    
    onMoveEnd()
    图层(地图)移动结束时触发
        
            
    
    onResize()
    图层自适应
        
            
    
    onZoomEnd()
    图层(地图)缩放结束时触发
        
            
    
    onZoomStart()
    图层(地图)缩放开始时触发
        
            
    
    redraw()
    图层重绘
        
            
    
    render()
    渲染图层
        
            
    
    setData(data)
    数据的处理,构造标注和聚合标注对象层级数据集合
    Parameters:
| Name | Type | Description | 
|---|---|---|
data | 
            
            Array | 数据 | 
setVisible(visibility)
    图层的显示与隐藏
    Parameters:
| Name | Type | Description | 
|---|---|---|
visibility | 
            
            Boolean | 可见性 | 
stopDraw()
    停止绘制
        
            
    
    updateMarkClusterXY(zoom)
    更新聚合标注的屏幕坐标
    Parameters:
| Name | Type | Description | 
|---|---|---|
zoom | 
            
            Number | 更新的层级 | 
updateMarkPointXY()
    更新标注的屏幕坐标
        
            
    
    updateXY()
    更新屏幕坐标