Class Icon
- All Implemented Interfaces:
Serializable
Feature
, by
using it as the feature's Style.setImage(ImageStyle)
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static enum
static class
static class
-
Field Summary
Fields inherited from class com.vaadin.flow.component.map.configuration.AbstractConfigurationObject
propertyChangeSupport
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionThe anchor position of the image.The origin of thegetAnchor()
position.getColor()
Color to tint the icon's image with.The cross-origin attribute value for loaded images.getImg()
The stream resource from which the icon's image should be loaded.The size of the image in pixels.getSrc()
The source URL from which the icon's image should be loaded.getType()
The unique type name of this class.void
setAnchor
(Icon.Anchor anchor) Sets the anchor position of the icon's imageMethods inherited from class com.vaadin.flow.component.map.configuration.style.ImageStyle
getOpacity, getRotation, getScale, isRotateWithView, setOpacity, setRotateWithView, setRotation, setScale
Methods inherited from class com.vaadin.flow.component.map.configuration.AbstractConfigurationObject
addChild, addPropertyChangeListener, collectChanges, deepMarkAsDirty, getId, markAsDirty, notifyChange, notifyChange, removeChild, removePropertyChangeListener, setId, update
-
Constructor Details
-
Icon
-
-
Method Details
-
getType
Description copied from class:AbstractConfigurationObject
The unique type name of this class. Used by the client-side synchronization mechanism to determine which OpenLayers class to synchronize into.- Specified by:
getType
in classAbstractConfigurationObject
-
getAnchor
The anchor position of the image. This defines how the image should be aligned from thegetAnchorOrigin()
. The anchor position is specified in relative units, based on the size of the image. Valid values range from0
to1
, where1
moves the image by its full width or height from the anchor origin. Default value is{x: 0.5, y: 0.5}
, which centers the image.- Returns:
- the current anchor
-
setAnchor
Sets the anchor position of the icon's image- Parameters:
anchor
- the new anchor
-
getAnchorOrigin
The origin of thegetAnchor()
position. Defaults toIcon.AnchorOrigin.TOP_LEFT
.This value can not be changed after constructing an instance, it can only be set initially by passing an options object to the constructor.
- Returns:
- the current anchor origin
-
getColor
Color to tint the icon's image with. If not specified, the image will not be modified.This value can not be changed after constructing an instance, it can only be set initially by passing an options object to the constructor.
- Returns:
- the current color tint
-
getCrossOrigin
The cross-origin attribute value for loaded images.This value can not be changed after constructing an instance, it can only be set initially by passing an options object to the constructor.
- Returns:
- the cross-origin attribute value
-
getSrc
The source URL from which the icon's image should be loaded. Either this orgetImg()
must be specified in the options for the icon, and only one of the two options must be provided.This value can not be changed after constructing an instance, it can only be set initially by passing an options object to the constructor.
- Returns:
- the source URL for the icon's image
-
getImg
The stream resource from which the icon's image should be loaded. Either this orgetSrc()
must be specified in the options for the icon, and only one of the two options must be provided.This value can not be changed after constructing an instance, it can only be set initially by passing an options object to the constructor.
- Returns:
- the stream resource containing the icon's image
-
getImgSize
The size of the image in pixels.This value can not be changed after constructing an instance, it can only be set initially by passing an options object to the constructor.
- Returns:
- the size of the image
-