Skip to main content

HeatLayerTool

geovisto-mapReadme | API


geovisto-map / HeatLayerTool

Class: HeatLayerTool

This class represents Heat layer tool. It works with leaflet.heat plugin provided for Leaflet

Author

Vladimir Korencik

Author

Petr Kaspar

Extends

Implements

Constructors

new HeatLayerTool()

new HeatLayerTool(props?): HeatLayerTool

Parameters

props?: IHeatLayerToolProps

Returns

HeatLayerTool

Overrides

AbstractLayerTool.constructor

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:57

Properties

mapForm

private mapForm: IMapForm

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:54


maxValue

private maxValue: undefined | number

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:55


selectionToolAPI

private selectionToolAPI: undefined | ISelectionToolAPI

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:53

Methods

changeHeatRadius()

changeHeatRadius(): void

Returns

void

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:287


copy()

copy(): IHeatLayerTool\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolState\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolConfig, object, object>, IHeatLayerToolConfig, IMapToolInitProps\<IHeatLayerToolConfig>>

It creates a copy of the uninitialized tool.

Returns

IHeatLayerTool\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolState\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolConfig, object, object>, IHeatLayerToolConfig, IMapToolInitProps\<IHeatLayerToolConfig>>

Implementation of

IHeatLayerTool.copy

Overrides

AbstractLayerTool.copy

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:63


create()

create(): this

It creates new layer with respect to configuration

Returns

this

Implementation of

IHeatLayerTool.create

Inherited from

AbstractLayerTool.create

Source

model/internal/layer/AbstractLayerTool.ts:89


createDefaults()

protected createDefaults(): IHeatLayerToolDefaults

It creates new defaults of the layer tool.

Returns

IHeatLayerToolDefaults

Overrides

AbstractLayerTool.createDefaults

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:79


createHeatLayers()

protected createHeatLayers(): void

Returns

void

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:260


createLayerItems()

protected createLayerItems(): LayerGroup[]

It creates layer items.

Override this function.

Returns

LayerGroup[]

Overrides

AbstractLayerTool.createLayerItems

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:116


createMapForm()

protected createMapForm(): IMapForm

Returns

IMapForm

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:106


createState()

protected createState(): IHeatLayerToolState\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolConfig, object, object>

It creates new defaults of the layer tool.

Returns

IHeatLayerToolState\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolConfig, object, object>

Overrides

AbstractLayerTool.createState

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:83


getAPIGetter()

getAPIGetter(): undefined | IMapToolAPIGetter

It returns the tool API

Returns

undefined | IMapToolAPIGetter

Implementation of

IHeatLayerTool.getAPIGetter

Inherited from

AbstractLayerTool.getAPIGetter

Source

model/internal/tool/MapTool.ts:74


getDefaults()

getDefaults(): IHeatLayerToolDefaults

It returns default values of the state properties.

Returns

IHeatLayerToolDefaults

Implementation of

IHeatLayerTool.getDefaults

Overrides

AbstractLayerTool.getDefaults

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:71


getId()

getId(): string

Help function which returns the id of the object.

Returns

string

Implementation of

IHeatLayerTool.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

IHeatLayerTool.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

IHeatLayerTool.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/heat/model/internal/tool/HeatLayerTool.ts:99


getProps()

getProps(): IHeatLayerToolProps

It returns the props given by the programmer.

Returns

IHeatLayerToolProps

Implementation of

IHeatLayerTool.getProps

Overrides

AbstractLayerTool.getProps

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:67


getRadius()

getRadius(zoom): undefined | number

Parameters

zoom: undefined | number

Returns

undefined | number

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:312


getSelectionTool()

private getSelectionTool(): undefined | ISelectionToolAPI

Returns

undefined | ISelectionToolAPI

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:87


getState()

getState(): IHeatLayerToolState\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolConfig, object, object>

It returns the map object state.

Returns

IHeatLayerToolState\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolConfig, object, object>

Implementation of

IHeatLayerTool.getState

Overrides

AbstractLayerTool.getState

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:75


getType()

getType(): string

Help function which returns the type of the object.

Returns

string

Implementation of

IHeatLayerTool.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/heat/model/internal/tool/HeatLayerTool.ts:350


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\<IHeatLayerToolConfig>

Returns

this

Implementation of

IHeatLayerTool.initialize

Overrides

AbstractLayerTool.initialize

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.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

IHeatLayerTool.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

IHeatLayerTool.isSingleton

Inherited from

AbstractLayerTool.isSingleton

Source

model/internal/tool/MapTool.ts:81


prepareHeatmapOptions()

protected prepareHeatmapOptions(): void

Returns

void

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:132


prepareMapData()

protected prepareMapData(): void

Returns

void

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:154


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

IHeatLayerTool.render

Overrides

AbstractLayerTool.render

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:236


setEnabled()

setEnabled(enabled): void

It changes layer state to enabled/disabled.

Parameters

enabled: boolean

Returns

void

Implementation of

IHeatLayerTool.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

IHeatLayerTool.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

IHeatLayerTool.updateDimension

Overrides

AbstractLayerTool.updateDimension

Source

tools/layers/heat/model/internal/tool/HeatLayerTool.ts:327