Skip to content

xgis-cesium v0.1.9


xgis-cesium / ClusterLayer

Class: ClusterLayer

Defined in: src/layer/type/ClusterLayer.js:32

Extends

Constructors

new ClusterLayer()

new ClusterLayer(id, options): ClusterLayer

Defined in: src/layer/type/ClusterLayer.js:33

Parameters

id

any

options

Returns

ClusterLayer

Overrides

Layer.constructor

Properties

_allCount

_allCount: number

Defined in: src/layer/type/ClusterLayer.js:46


_attr

_attr: object

Defined in: src/layer/Layer.js:18

Inherited from

Layer._attr


_bid

_bid: any

Defined in: src/layer/Layer.js:11

Inherited from

Layer._bid


_billboards

_billboards: any

Defined in: src/layer/type/ClusterLayer.js:40


_cache

_cache: object

Defined in: src/layer/Layer.js:17

Inherited from

Layer._cache


_changedRemoveCallback

_changedRemoveCallback: any

Defined in: src/layer/type/ClusterLayer.js:47


_cluster

_cluster: any

Defined in: src/layer/type/ClusterLayer.js:42


_delegate

_delegate: PrimitiveCollection

Defined in: src/layer/type/ClusterLayer.js:35

Inherited from

Layer._delegate


_id

_id: string

Defined in: src/layer/Layer.js:10

Inherited from

Layer._id


_isGround

_isGround: boolean

Defined in: src/layer/Layer.js:16

Inherited from

Layer._isGround


_labels

_labels: any

Defined in: src/layer/type/ClusterLayer.js:41


_lastChangedTime

_lastChangedTime: number

Defined in: src/layer/type/ClusterLayer.js:48


_layerEvent

_layerEvent: LayerEvent

Defined in: src/layer/Layer.js:19

Inherited from

Layer._layerEvent


_options

_options: object

Defined in: src/layer/type/ClusterLayer.js:36

clusterSize

clusterSize: number = 16

fontColor

fontColor: Color = Color.BLACK

fontSize

fontSize: number = 12

getCountOffset()

getCountOffset: (count) => object

Parameters
count

any

Returns

object

x

x: number

y

y: number

gradientColors

gradientColors: object

gradientColors.0.0001

0001: Color = Color.DEEPSKYBLUE

gradientColors.0.001

001: Color = Color.GREEN

gradientColors.0.01

01: Color = Color.ORANGE

gradientColors.0.1

1: Color = Color.RED

gradientImages

gradientImages: object = {}

image

image: string = ""

maxZoom

maxZoom: number = 25

radius

radius: number = 60

showCount

showCount: boolean = true

style

style: string = "circle"


_show

_show: boolean

Defined in: src/layer/Layer.js:15

Inherited from

Layer._show


_state

_state: string

Defined in: src/layer/type/ClusterLayer.js:49

Inherited from

Layer._state


_viewer

_viewer: any

Defined in: src/layer/Layer.js:13

Inherited from

Layer._viewer

Accessors

attr

Get Signature

get attr(): object

Defined in: src/layer/Layer.js:53

Returns

object

Set Signature

set attr(attr): void

Defined in: src/layer/Layer.js:49

Parameters
attr
Returns

void

Inherited from

Layer.attr


delegate

Get Signature

get delegate(): any

Defined in: src/layer/Layer.js:32

Returns

any

Inherited from

Layer.delegate


id

Get Signature

get id(): any

Defined in: src/layer/Layer.js:28

Returns

any

Inherited from

Layer.id


layerEvent

Get Signature

get layerEvent(): LayerEvent

Defined in: src/layer/Layer.js:45

Returns

LayerEvent

Inherited from

Layer.layerEvent


layerId

Get Signature

get layerId(): string

Defined in: src/layer/Layer.js:24

Returns

string

Inherited from

Layer.layerId


show

Get Signature

get show(): boolean

Defined in: src/layer/Layer.js:41

Returns

boolean

Set Signature

set show(show): void

Defined in: src/layer/Layer.js:36

Parameters
show

boolean

Returns

void

Inherited from

Layer.show


state

Get Signature

get state(): string

Defined in: src/layer/Layer.js:57

Returns

string

Inherited from

Layer.state


type

Get Signature

get type(): any

Defined in: src/layer/type/ClusterLayer.js:52

Returns

any

Methods

_changeCluster()

_changeCluster(time): void

Defined in: src/layer/type/ClusterLayer.js:173

Parameters

time

any

Returns

void


_getClusterImage()

_getClusterImage(count): any

Defined in: src/layer/type/ClusterLayer.js:135

Parameters

count

any

Returns

any


addOverlay()

addOverlay(overlay): Layer

Defined in: src/layer/Layer.js:165

Add overlay

Parameters

overlay

any

Returns

Layer

Inherited from

Layer.addOverlay


addOverlays()

addOverlays(overlays): Layer

Defined in: src/layer/Layer.js:175

Add overlays

Parameters

overlays

any

Returns

Layer

Inherited from

Layer.addOverlays


addTo()

addTo(viewer): Layer

Defined in: src/layer/Layer.js:279

Adds to the viewer

Parameters

viewer

any

Returns

Layer

Inherited from

Layer.addTo


clear()

clear(): ClusterLayer

Defined in: src/layer/type/ClusterLayer.js:283

Clears all overlays Subclasses need to be overridden

Returns

ClusterLayer

Overrides

Layer.clear


eachOverlay()

eachOverlay(method, context): Layer

Defined in: src/layer/Layer.js:240

Iterate through each overlay and pass it as an argument to the callback function

Parameters

method

any

context

any

Returns

Layer

Inherited from

Layer.eachOverlay


fire()

fire(type, params): Layer

Defined in: src/layer/Layer.js:323

Trigger subscription event

Parameters

type

any

params

any

Returns

Layer

Inherited from

Layer.fire


getOverlay()

getOverlay(overlayId): any

Defined in: src/layer/Layer.js:199

Returns the overlay by overlayId

Parameters

overlayId

any

Returns

any

Inherited from

Layer.getOverlay


getOverlayById()

getOverlayById(id): any

Defined in: src/layer/Layer.js:208

Returns the overlay by bid

Parameters

id

any

Returns

any

Inherited from

Layer.getOverlayById


getOverlays()

getOverlays(): []

Defined in: src/layer/Layer.js:251

Returns all overlays

Returns

[]

Inherited from

Layer.getOverlays


getOverlaysByAttr()

getOverlaysByAttr(attrName, attrVal): []

Defined in: src/layer/Layer.js:224

Returns the overlays by attrName and AttrVal

Parameters

attrName

any

attrVal

any

Returns

[]

Inherited from

Layer.getOverlaysByAttr


off()

off(type, callback, context): Layer

Defined in: src/layer/Layer.js:312

Unsubscribe event

Parameters

type

any

callback

any

context

any

Returns

Layer

Inherited from

Layer.off


on()

on(type, callback, context): Layer

Defined in: src/layer/Layer.js:300

Subscribe event

Parameters

type

any

callback

any

context

any

Returns

Layer

Inherited from

Layer.on


remove()

remove(): void

Defined in: src/layer/Layer.js:268

Removes from the viewer

Returns

void

Inherited from

Layer.remove


removeOverlay()

removeOverlay(overlay): Layer

Defined in: src/layer/Layer.js:189

Remove overlay

Parameters

overlay

any

Returns

Layer

Inherited from

Layer.removeOverlay


setPoints()

setPoints(points): ClusterLayer

Defined in: src/layer/type/ClusterLayer.js:263

Parameters

points

any[] = []

Returns

ClusterLayer


setStyle()

setStyle(style): void

Defined in: src/layer/Layer.js:291

sets the style, the style will apply to every overlay of the layer Subclasses need to be overridden

Parameters

style

any

Returns

void

Inherited from

Layer.setStyle


getLayerType()

static getLayerType(type): any

Defined in: src/layer/Layer.js:343

Returns type

Parameters

type

any

Returns

any

Inherited from

Layer.getLayerType


registerType()

static registerType(type): void

Defined in: src/layer/Layer.js:332

Registers Type

Parameters

type

any

Returns

void

Inherited from

Layer.registerType