com.supermap.web.clustering
public class CenterClusterer
继承 CenterClusterer Inheritance Clusterer Inheritance flash.events.EventDispatcher

中心聚散显示类.

聚散显示是指将一定范围内的点要素聚合显示至一个点(聚合点,地图单位。其中包括聚散中心坐标、权重、离散点集合等,离散点即为被聚合的点),详细应用请参见 SuperMap iClient 8C for Flash SampleCode。
该类是 Clusterer 的一个子类,首先将点要素所在的图层按照 size 属性的大小划分为若干个栅格,然后将每一栅格内的所有离散点聚合至栅格的中心点。



公共属性
  属性 定义方
  Inherited clusterWeightFunction : Function
获取或设置 Clusterer 的权重计算方法,用于定义每个聚合点的权重大小,默认为:cluster.weight = cluster.features.length,即该聚合点所包含的离散点个数。
Clusterer
  Inherited featureToGeoPointFunction : Function
获取或设置将被聚合点要素 Feature(即被聚合的离散点)的几何属性转换 geometry 为 GeoPoint 对象的方法。默认方法为 feature.geometry as GeoPoint(针对点要素).
Clusterer
  Inherited levels : int
获取或设置一个图层中聚合点显示大小的最大分级数目,该属性可设置的最大值为 10.
Clusterer
  Inherited maxCount : int
获取 Clusterer 的最大聚合点数。
Clusterer
  Inherited maxWeight : Number
获取 Clusterer 的最小权重值。
Clusterer
  Inherited minCount : int
获取 Clusterer 的最小聚合点数。
Clusterer
  Inherited minFeatureCount : int
获取或设置 Clusterer 的最小聚合个数,即一个聚合点最少包含的离散点个数。当小于该值时则不聚合。
Clusterer
  Inherited minWeight : Number
获取 Clusterer 的最小权重值。
Clusterer
  Inherited size : Number
获取或设置聚合区域(栅格类型)的大小。该属性只针对 CenterClusterer 和 WeightedClusterer,单位:像素。
Clusterer
  Inherited style : Style
获取或设置聚合点显示风格。
Clusterer
公共方法
  方法 定义方
   
初始化 CenterClusterer 类的新实例。
CenterClusterer
   
clusterFeatures(featuresLayer:FeaturesLayer, featureCollection:ArrayCollection):Array
[Override] 获取符合聚散显示条件的要素集合。.
CenterClusterer
   
destroy(featuresLayer:FeaturesLayer):void
[Override] 销毁 Clusterer。
CenterClusterer
  Inherited
initialize(featuresLayer:FeaturesLayer):void
初始化 Clusterer。
Clusterer
受保护的方法
  方法 定义方
  Inherited
calculateClusterWeights(clusters:Dictionary):void
根据聚合点的属性计算聚合点的权重。
Clusterer
  Inherited
createClusterFeature(cluster:Cluster, arr:Array):void
根据聚合点生成离散点要素集合。 若聚合点所包含的离散点个数小于等于 minFeatureCount,则生成 Feature 对象的集合。若大于,则生成 ClusterFeature 对象集合。 ClusterFeature 类继承于 Feature 类,其中除了包括 Feature 对象所具有的属性外,还包括其所在的聚合点信息。
Clusterer
  Inherited
派发 flash.events.Event.CHANGE 事件。
Clusterer
构造函数详细信息
CenterClusterer () 构造函数
public function CenterClusterer()

初始化 CenterClusterer 类的新实例。

方法详细描述
clusterFeatures () 方法
override public function clusterFeatures(featuresLayer:FeaturesLayer, featureCollection:ArrayCollection):Array

获取符合聚散显示条件的要素集合。.

被聚散显示的离散点的几何属性必须能被转换为具有地图坐标的 GeoPoint 对象。

参数

featuresLayer:FeaturesLayer — 被聚散显示的要素所在的要素图层。
 
featureCollection:ArrayCollection — 离散点集合。

返回
Array — 符合聚散显示条件的要素集合。
destroy () 方法  
override public function destroy(featuresLayer:FeaturesLayer):void

销毁 Clusterer。

参数

featuresLayer:FeaturesLayer — 与 Clusterer 关联的要素图层。