定義屏幕空間對(duì)象(公告牌、點(diǎn)、標(biāo)簽)的聚集方式。
new EntityCluster(options)
Parameters:
options
(Object)
一個(gè)
Name | Description |
---|---|
options.enabled
Boolean
default false
|
是否啟用群集。 |
options.pixelRange
Number
default 80
|
擴(kuò)展屏幕空間邊界框的像素范圍。 |
options.minimumClusterSize
Number
default 2
|
可群集的屏幕空間對(duì)象的最小數(shù)目。 |
options.clusterBillboards
Boolean
default true
|
是否將實(shí)體的廣告牌集中起來(lái)。 |
options.clusterLabels
Boolean
default true
|
是否群集實(shí)體的標(biāo)簽。 |
options.clusterPoints
Boolean
default true
|
是否對(duì)實(shí)體的點(diǎn)進(jìn)行聚類(lèi)。 |
Members
clusterBillboards : Boolean
獲取或設(shè)置是否啟用群集公告牌實(shí)體。
clusterEvent : Event
獲取將在顯示新群集時(shí)引發(fā)的事件。事件偵聽(tīng)器的簽名是
EntityCluster~newClusterCallback
。
clusterLabels : Boolean
獲取或設(shè)置是否啟用群集標(biāo)簽實(shí)體。
clusterPoints : Boolean
獲取或設(shè)置是否啟用群集點(diǎn)實(shí)體。
enabled : Boolean
獲取或設(shè)置是否啟用群集。
minimumClusterSize : Number
獲取或設(shè)置可群集的屏幕空間對(duì)象的最小數(shù)目。
pixelRange : Number
獲取或設(shè)置像素范圍以擴(kuò)展屏幕空間邊界框。
Methods
destroy()
銷(xiāo)毀此對(duì)象持有的WebGL資源。銷(xiāo)毀對(duì)象允許確定地釋放WebGL資源,而不是依賴(lài)?yán)占鱽?lái)銷(xiāo)毀此對(duì)象。
與使用WebGL資源的其他對(duì)象不同,此對(duì)象可以重用。例如,如果數(shù)據(jù)源從數(shù)據(jù)源集合中刪除并添加到另一個(gè)集合中。
Type Definitions
newClusterCallback(clusteredEntities, cluster)
用于設(shè)置群集樣式的事件偵聽(tīng)器函數(shù)。
Parameters:
cluster
(Object)
包含公告牌、標(biāo)簽和點(diǎn)屬性的對(duì)象。這些值與公告牌、標(biāo)簽和點(diǎn)實(shí)體相同,但必須是恒定屬性的值。
Example
// The default cluster values.
dataSource.clustering.clusterEvent.addEventListener(function(entities, cluster) {
cluster.label.show = true;
cluster.label.text = entities.length.toLocaleString();
});