DotLayerTool
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
Overrides
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
Overrides
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
Inherited from
Source
model/internal/layer/AbstractLayerTool.ts:89
createDefaults()
protected
createDefaults():IDotLayerToolDefaults
It creates new defaults of the layer tool.
Returns
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
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
Source
tools/layers/dot/model/internal/tool/DotLayerTool.ts:83
getAPIGetter()
getAPIGetter():
undefined
|IMapToolAPIGetter
It returns the tool API
Returns
undefined
| IMapToolAPIGetter
Implementation of
Inherited from
AbstractLayerTool
.getAPIGetter
Source
model/internal/tool/MapTool.ts:74
getDefaults()
getDefaults():
IDotLayerToolDefaults
It returns default values of the state properties.
Returns
Implementation of
Overrides
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
Inherited from
Source
model/internal/object/MapObject.ts:93
getLayerItems()
getLayerItems():
Layer
[]
It returns layer items which should be rendered.
Returns
Layer
[]
Implementation of
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
Inherited from
Source
model/internal/tool/MapTool.ts:112
getMapForm()
getMapForm():
IMapForm
It returns a map control.
Returns
Implementation of
Source
tools/layers/dot/model/internal/tool/DotLayerTool.ts:99
getProps()
getProps():
IDotLayerToolProps
It returns the props given by the programmer.
Returns
Implementation of
Overrides
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
Overrides
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
Inherited from
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
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
Overrides
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
Inherited from
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
Inherited from
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
Overrides
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
Inherited from
Source
model/internal/layer/AbstractLayerTool.ts:102
setProps()
protected
setProps(props
):void
It updates the props.
Parameters
• props: IMapObjectProps
Returns
void
Inherited from
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
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
Overrides
AbstractLayerTool
.updateDimension