Skip to main content

DotLayerTool

geovisto-map • Readme | 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