Class BaseHeatmapLayerOptions
java.lang.Object
io.jmix.mapsflowui.kit.component.model.layer.option.BaseLayerOptions
io.jmix.mapsflowui.kit.component.model.layer.option.BaseVectorLayerOptions
io.jmix.mapsflowui.kit.component.model.layer.option.BaseHeatmapLayerOptions
- All Implemented Interfaces:
BaseHeatmapLayer.HasBaseHeatmapLayerOptions
,BaseHeatmapLayer.HasBlur
,BaseHeatmapLayer.HasGradient
,BaseHeatmapLayer.HasMaxWeight
,BaseHeatmapLayer.HasRadius
,BaseHeatmapLayer.HasWeightProperty
,BaseVectorLayer.HasBackground
,BaseVectorLayer.HasBaseVectorLayerOptions
,BaseVectorLayer.HasDeclutter
,BaseVectorLayer.HasRenderBuffer
,BaseVectorLayer.HasUpdateWhileAnimating
,BaseVectorLayer.HasUpdateWhileInteracting
,HasBaseLayerOptions
- Direct Known Subclasses:
HeatmapLayerOptions
public abstract class BaseHeatmapLayerOptions
extends BaseVectorLayerOptions
implements BaseHeatmapLayer.HasBaseHeatmapLayerOptions
-
Field Summary
Modifier and TypeFieldDescriptionprotected Double
protected Double
protected Double
protected String
Fields inherited from class io.jmix.mapsflowui.kit.component.model.layer.option.BaseVectorLayerOptions
background, declutter, renderBuffer, updateWhileAnimating, updateWhileInteracting
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetBlur()
void
Sets the blur size of heat point in pixels.void
setGradient
(List<String> gradient) Sets the color gradient of the heatmap, specified as a list of CSS color strings.void
setMaxWeight
(Double maxWeight) Sets the maximum weight (intensity).void
Sets the radius size of heat point in pixels.void
setWeightProperty
(String weightProperty) Sets weight (intensity) property that is defined in a feature or in an entity.Methods inherited from class io.jmix.mapsflowui.kit.component.model.layer.option.BaseVectorLayerOptions
getBackground, getDeclutter, getRenderBuffer, getUpdateWhileAnimating, getUpdateWhileInteracting, setBackground, setDeclutter, setRenderBuffer, setUpdateWhileAnimating, setUpdateWhileInteracting
Methods inherited from class io.jmix.mapsflowui.kit.component.model.layer.option.BaseLayerOptions
getClassName, getExtent, getMaxZoom, getMinZoom, getOpacity, getVisible, getZIndex, setClassName, setExtent, setMaxZoom, setMinZoom, setOpacity, setVisible, setZIndex
-
Field Details
-
gradient
-
radius
-
blur
-
weightProperty
-
maxWeight
-
-
Constructor Details
-
BaseHeatmapLayerOptions
public BaseHeatmapLayerOptions()
-
-
Method Details
-
getGradient
- Specified by:
getGradient
in interfaceBaseHeatmapLayer.HasGradient
- Returns:
- list of CSS color strings or
null
if not set
-
setGradient
Description copied from interface:BaseHeatmapLayer.HasGradient
Sets the color gradient of the heatmap, specified as a list of CSS color strings.The default value is
['#00f', '#0ff', '#0f0', '#ff0', '#f00']
.For more details see: setGradient() docs
- Specified by:
setGradient
in interfaceBaseHeatmapLayer.HasGradient
- Parameters:
gradient
- list of CSS color strings
-
getRadius
- Specified by:
getRadius
in interfaceBaseHeatmapLayer.HasRadius
- Returns:
- radius size in pixels or
null
if not set
-
setRadius
Description copied from interface:BaseHeatmapLayer.HasRadius
Sets the radius size of heat point in pixels. The default value is8
.For more details see: setRadius() docs
- Specified by:
setRadius
in interfaceBaseHeatmapLayer.HasRadius
- Parameters:
radius
- radius size in pixels
-
getBlur
- Specified by:
getBlur
in interfaceBaseHeatmapLayer.HasBlur
- Returns:
- the blur size in pixels or
null
if not set
-
setBlur
Description copied from interface:BaseHeatmapLayer.HasBlur
Sets the blur size of heat point in pixels. The default value is15
.- Specified by:
setBlur
in interfaceBaseHeatmapLayer.HasBlur
- Parameters:
blur
- the blur size in pixels
-
getWeightProperty
- Specified by:
getWeightProperty
in interfaceBaseHeatmapLayer.HasWeightProperty
- Returns:
- weight property or
null
if not set
-
setWeightProperty
Description copied from interface:BaseHeatmapLayer.HasWeightProperty
Sets weight (intensity) property that is defined in a feature or in an entity. This property must contain values in range[0.0, 1.0]
.- Specified by:
setWeightProperty
in interfaceBaseHeatmapLayer.HasWeightProperty
- Parameters:
weightProperty
- property in a feature or in an entity
-
getMaxWeight
- Specified by:
getMaxWeight
in interfaceBaseHeatmapLayer.HasMaxWeight
- Returns:
- the maximum weight or
null
if not set
-
setMaxWeight
Description copied from interface:BaseHeatmapLayer.HasMaxWeight
Sets the maximum weight (intensity). If a point contains weight value that is greater than maximum weight, the point value will be cut by the maximum one. The default value is1
.- Specified by:
setMaxWeight
in interfaceBaseHeatmapLayer.HasMaxWeight
- Parameters:
maxWeight
- maximum weight
-