BubbleLayerTool
geovisto-map / BubbleLayerTool
Class: BubbleLayerTool
This class represents Heat layer tool. It works with d3 to create bubble icons and Leaflet MarkerCluster Icons are created BubbleIcon
Author
Vladimir Korencik
Author
Petr Kaspar
Extends
Implements
Constructors
new BubbleLayerTool()
new BubbleLayerTool(
props
?):BubbleLayerTool
Parameters
• props?: IBubbleLayerToolProps
Returns
Overrides
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:65
Properties
mapForm
private
mapForm:IMapForm
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:62
max
private
max:number
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:63
selectionToolAPI
private
selectionToolAPI:undefined
|ISelectionToolAPI
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:61
Methods
aggregateValues()
private
aggregateValues(dataItem
,aggregationDimension
,foundValue
):void
Parameters
• dataItem: any
• aggregationDimension: IMapAggregationFunction
• foundValue: number
Returns
void
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:307
copy()
copy():
IBubbleLayerTool
\<IBubbleLayerToolProps
,IBubbleLayerToolDefaults
,IBubbleLayerToolState
\<IBubbleLayerToolProps
,IBubbleLayerToolDefaults
,IBubbleLayerToolConfig
,object
,object
>,IBubbleLayerToolConfig
,IMapToolInitProps
\<IBubbleLayerToolConfig
>>
It creates a copy of the uninitialized tool.
Returns
IBubbleLayerTool
\<IBubbleLayerToolProps
, IBubbleLayerToolDefaults
, IBubbleLayerToolState
\<IBubbleLayerToolProps
, IBubbleLayerToolDefaults
, IBubbleLayerToolConfig
, object
, object
>, IBubbleLayerToolConfig
, IMapToolInitProps
\<IBubbleLayerToolConfig
>>
Implementation of
Overrides
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:71
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():IBubbleLayerToolDefaults
It creates new defaults of the layer tool.
Returns
Overrides
AbstractLayerTool
.createDefaults
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:87
createLayerItems()
protected
createLayerItems():MarkerClusterGroup
[]
It creates layer items.
Override this function.
Returns
MarkerClusterGroup
[]
Overrides
AbstractLayerTool
.createLayerItems
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:124
createMapForm()
protected
createMapForm():IMapForm
Returns
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:114
createMarker()
protected
createMarker(data
):any
Parameters
• data: any
Returns
any
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:397
createMarkers()
protected
createMarkers():void
Returns
void
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:380
createPopupMessage()
protected
createPopupMessage(data
):string
Parameters
• data: IBubbleIconValues
Returns
string
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:454
createState()
protected
createState():IBubbleLayerToolState
\<IBubbleLayerToolProps
,IBubbleLayerToolDefaults
,IBubbleLayerToolConfig
,object
,object
>
It creates new defaults of the layer tool.
Returns
IBubbleLayerToolState
\<IBubbleLayerToolProps
, IBubbleLayerToolDefaults
, IBubbleLayerToolConfig
, object
, object
>
Overrides
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:91
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
getClusterValues()
protected
getClusterValues(childMarkers
):IBubbleIconValues
Parameters
• childMarkers: Marker
[]
Returns
IBubbleIconValues
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:426
getDefaults()
getDefaults():
IBubbleLayerToolDefaults
It returns default values of the state properties.
Returns
Implementation of
Overrides
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:79
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
IBubbleLayerTool
.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
Inherited from
Source
model/internal/tool/MapTool.ts:112
getMapForm()
getMapForm():
IMapForm
It returns a map control.
Returns
Implementation of
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:107
getProps()
getProps():
IBubbleLayerToolProps
It returns the props given by the programmer.
Returns
Implementation of
Overrides
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:75
getSelectionTool()
private
getSelectionTool():undefined
|ISelectionToolAPI
Returns
undefined
| ISelectionToolAPI
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:95
getState()
getState():
IBubbleLayerToolState
\<IBubbleLayerToolProps
,IBubbleLayerToolDefaults
,IBubbleLayerToolConfig
,object
,object
>
It returns the map object state.
Returns
IBubbleLayerToolState
\<IBubbleLayerToolProps
, IBubbleLayerToolDefaults
, IBubbleLayerToolConfig
, object
, object
>
Implementation of
Overrides
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:83
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/bubble/model/internal/tool/BubbleLayerTool.ts:501
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
\<IBubbleLayerToolConfig
>
Returns
this
Implementation of
Overrides
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:118
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/bubble/model/internal/tool/BubbleLayerTool.ts:178
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/bubble/model/internal/tool/BubbleLayerTool.ts:357
setCategoryColor()
private
setCategoryColor(dataItem
,category
,value
):void
Parameters
• dataItem: any
• category: string
• value: number
Returns
void
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:287
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
IBubbleLayerTool
.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
IBubbleLayerTool
.updateDimension
Overrides
AbstractLayerTool
.updateDimension
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:476
updateStyle()
protected
updateStyle():void
Returns
void
Source
tools/layers/bubble/model/internal/tool/BubbleLayerTool.ts:333