Skip to main content

DotLayerTool

geovisto-mapReadme | API


geovisto-map / DotLayerTool

Class: DotLayerTool

This class represents Heat layer tool. It works with leaflet CircleMarker to create dots

Author

Vladimir Korencik

Author

Petr Kaspar

Extends

Implements

Constructors

new DotLayerTool()

new DotLayerTool(props?): DotLayerTool

Parameters

props?: IDotLayerToolProps

Returns

DotLayerTool

Overrides

AbstractLayerTool.constructor

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:57

Properties

mapForm

private mapForm: IMapForm

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:53


radius

private radius: number

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:55


selectionToolAPI

private selectionToolAPI: undefined | ISelectionToolAPI

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:52

Methods

calculateRadius()

private calculateRadius(): void

Returns

void

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:272


copy()

copy(): IDotLayerTool\<IDotLayerToolProps, IDotLayerToolDefaults, IDotLayerToolState\<IDotLayerToolProps, IDotLayerToolDefaults, IDotLayerToolConfig, object, object>, IDotLayerToolConfig, IMapToolInitProps\<IDotLayerToolConfig>>

It creates a copy of the uninitialized tool.

Returns

IDotLayerTool\<IDotLayerToolProps, IDotLayerToolDefaults, IDotLayerToolState\<IDotLayerToolProps, IDotLayerToolDefaults, IDotLayerToolConfig, object, object>, IDotLayerToolConfig, IMapToolInitProps\<IDotLayerToolConfig>>

Implementation of

IDotLayerTool.copy

Overrides

AbstractLayerTool.copy

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:63


create()

create(): this

It creates new layer with respect to configuration

Returns

this

Implementation of

IDotLayerTool.create

Inherited from

AbstractLayerTool.create

Source

model/internal/layer/AbstractLayerTool.ts:89


createDefaults()

protected createDefaults(): IDotLayerToolDefaults

It creates new defaults of the layer tool.

Returns

IDotLayerToolDefaults

Overrides

AbstractLayerTool.createDefaults

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:79


createDot()

protected createDot(data, renderer): any

Parameters

data: any

renderer: Canvas

Returns

any

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:207


createLayerItems()

protected createLayerItems(): LayerGroup[]

It creates layer items.

Override this function.

Returns

LayerGroup[]

Overrides

AbstractLayerTool.createLayerItems

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:114


createMapForm()

protected createMapForm(): IMapForm

Returns

IMapForm

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:106


createMarkers()

protected createMarkers(): void

Returns

void

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:297


createState()

protected createState(): IDotLayerToolState\<IDotLayerToolProps, IDotLayerToolDefaults, IDotLayerToolConfig, object, object>

It creates new defaults of the layer tool.

Returns

IDotLayerToolState\<IDotLayerToolProps, IDotLayerToolDefaults, IDotLayerToolConfig, object, object>

Overrides

AbstractLayerTool.createState

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:83


getAPIGetter()

getAPIGetter(): undefined | IMapToolAPIGetter

It returns the tool API

Returns

undefined | IMapToolAPIGetter

Implementation of

IDotLayerTool.getAPIGetter

Inherited from

AbstractLayerTool.getAPIGetter

Source

model/internal/tool/MapTool.ts:74


getDefaults()

getDefaults(): IDotLayerToolDefaults

It returns default values of the state properties.

Returns

IDotLayerToolDefaults

Implementation of

IDotLayerTool.getDefaults

Overrides

AbstractLayerTool.getDefaults

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:71


getId()

getId(): string

Help function which returns the id of the object.

Returns

string

Implementation of

IDotLayerTool.getId

Inherited from

AbstractLayerTool.getId

Source

model/internal/object/MapObject.ts:93


getLayerItems()

getLayerItems(): Layer[]

It returns layer items which should be rendered.

Returns

Layer[]

Implementation of

IDotLayerTool.getLayerItems

Inherited from

AbstractLayerTool.getLayerItems

Source

model/internal/layer/AbstractLayerTool.ts:163


getMap()

getMap(): undefined | IMap\<IMapProps, IMapDefaults, IMapState\<IMapProps, IMapDefaults, IMapConfig>, IMapConfig, IMapInitProps\<IMapConfig>>

Help function returns map which uses this tool.

Do not override this function. Use the state class instead.

Returns

undefined | IMap\<IMapProps, IMapDefaults, IMapState\<IMapProps, IMapDefaults, IMapConfig>, IMapConfig, IMapInitProps\<IMapConfig>>

Implementation of

IDotLayerTool.getMap

Inherited from

AbstractLayerTool.getMap

Source

model/internal/tool/MapTool.ts:112


getMapForm()

getMapForm(): IMapForm

It returns a map control.

Returns

IMapForm

Implementation of

IMapFormControl.getMapForm

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:99


getProps()

getProps(): IDotLayerToolProps

It returns the props given by the programmer.

Returns

IDotLayerToolProps

Implementation of

IDotLayerTool.getProps

Overrides

AbstractLayerTool.getProps

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:67


getSelectionTool()

private getSelectionTool(): undefined | ISelectionToolAPI

Returns

undefined | ISelectionToolAPI

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:87


getState()

getState(): IDotLayerToolState\<IDotLayerToolProps, IDotLayerToolDefaults, IDotLayerToolConfig, object, object>

It returns the map object state.

Returns

IDotLayerToolState\<IDotLayerToolProps, IDotLayerToolDefaults, IDotLayerToolConfig, object, object>

Implementation of

IDotLayerTool.getState

Overrides

AbstractLayerTool.getState

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:75


getType()

getType(): string

Help function which returns the type of the object.

Returns

string

Implementation of

IDotLayerTool.getType

Inherited from

AbstractLayerTool.getType

Source

model/internal/object/MapObject.ts:86


handleEvent()

handleEvent(event): void

This function is called when a custom event is invoked.

Override this function, if needed.

Parameters

event: IMapEvent\<IMapObject\<IMapObjectProps, IMapObjectDefaults\<IMapObjectProps, IMapObjectConfig>, IMapObjectState\<IMapObjectProps, IMapObjectDefaults\<IMapObjectProps, IMapObjectConfig>, IMapObjectConfig, IMapObjectInitProps\<IMapObjectConfig>>, IMapObjectConfig, IMapObjectInitProps\<IMapObjectConfig>>>

Returns

void

Overrides

AbstractLayerTool.handleEvent

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:318


hideLayerItems()

protected hideLayerItems(): void

Help function which hides layer items

This function is meant to be private.

Returns

void

Inherited from

AbstractLayerTool.hideLayerItems

Source

model/internal/layer/AbstractLayerTool.ts:147


initialize()

initialize(initProps): this

It initializes the state of the object. It processes the serialized config and sets further objects.

This cannot be done in the object constructor since the object can be created before the Geovisto map is created.

Parameters

initProps: IMapToolInitProps\<IDotLayerToolConfig>

Returns

this

Implementation of

IDotLayerTool.initialize

Overrides

AbstractLayerTool.initialize

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:110


isEnabled()

isEnabled(): boolean

Help getter which returns enabled property of state.

Do not override this function. Use the state class instead.

Returns

boolean

Implementation of

IDotLayerTool.isEnabled

Inherited from

AbstractLayerTool.isEnabled

Source

model/internal/tool/MapTool.ts:130


isSingleton()

isSingleton(): boolean

Help getter which returns a logtical value whether the tool type is singleton.

Returns

boolean

Implementation of

IDotLayerTool.isSingleton

Inherited from

AbstractLayerTool.isSingleton

Source

model/internal/tool/MapTool.ts:81


prepareMapData()

protected prepareMapData(): void

Returns

void

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:130


render()

render(type): void

It reloads data and redraw the layer with respect to the type.

By default it works with LayerRedrawType

Parameters

type: number

Returns

void

Implementation of

IDotLayerTool.render

Overrides

AbstractLayerTool.render

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:227


setEnabled()

setEnabled(enabled): void

It changes layer state to enabled/disabled.

Parameters

enabled: boolean

Returns

void

Implementation of

IDotLayerTool.setEnabled

Inherited from

AbstractLayerTool.setEnabled

Source

model/internal/layer/AbstractLayerTool.ts:102


setProps()

protected setProps(props): void

It updates the props.

Parameters

props: IMapObjectProps

Returns

void

Inherited from

AbstractLayerTool.setProps

Source

model/internal/object/MapObject.ts:38


showLayerItems()

protected showLayerItems(): void

Help function which shows layer items.

This function is meant to be private.

Returns

void

Inherited from

AbstractLayerTool.showLayerItems

Source

model/internal/layer/AbstractLayerTool.ts:126


switchEnabled()

switchEnabled(): void

Help function which switches enabled state (enabled/disabled).

Do not override this function. Use setEnabled instead.

Returns

void

Implementation of

IDotLayerTool.switchEnabled

Inherited from

AbstractLayerTool.switchEnabled

Source

model/internal/tool/MapTool.ts:158


updateDimension()

updateDimension(dimension, value, redraw): void

It updates the dimension.

Parameters

dimension: IMapDomainDimension\<IMapDomain>

value: string

redraw: undefined | number

Returns

void

Implementation of

IDotLayerTool.updateDimension

Overrides

AbstractLayerTool.updateDimension

Source

tools/layers/dot/model/internal/tool/DotLayerTool.ts:249