Class: TextFeature

OM. TextFeature

This class represents a single text string displayed as a standalone annotation on a map.
User can interact with a TextFeature by selecting and dragging it around.


new TextFeature(id, point, text, style)

Parameters:
Name Type Description
id String

A unique identifier for the text feature

point OM.geometry.Point

the text feature position.

text String

the text value

style OM.style.Text

the text style

Returns:

An instance of OM.TextFeature

Type
OM.TextFeature

Extends

Members


clipMap

A map of rectangle geometries in data coordinates to be used in clipping feature geometry elements.
Clip area is defined by tile (zoom, x index, and y index)

Inherited From:

tiledFeature

Ideintifies if feature geometries are part of a vector tile layer.

Inherited From:

tileGeometries

For vector tile layers: the feature geometry is defined by tile (zoom, x index, and y index)
Each tile stores the feature geometry elements.

Inherited From:

tooltipCache

Cached tooltip definition

Inherited From:

zoomLevelsGeomClipArea

The clip area for each element of vector tile layer feature by zoom level.
A feature geometry in vector tile is build as a geometry collection, with each element
being part of a different tile.
This is used when rendering the full feature geometry which can have pieces in different tiles.

Inherited From:

zoomLevelsGeometries

Store the feature geometry for a scpecifi level.
For tiled features, a geometry collection can have parts from different tiles.

Inherited From:

Methods


animateToNewLocation(newLocation, options)

Move the FOI to a new location using an animation

Parameters:
Name Type Description
newLocation OM.geometry.Geometry

a point or polyline geometry that specifies
the path along which the FOI moves. If it is a point geometry, the FOI will
move along the straight line from its current location to the new location.
If it is a polyline geometry, the FOI will move along the path defined by the polyline.

options Object

This can have the following attributes:


  • time {int} I milliseconds. It affects the feature moving speed. The default value is 300. A larger
    value results in a slower movement.

  • loop {Boolean} If true, restart the animation from the origin after it is completed

  • bounce {Boolean} If true, the feature will bounce back to the origin after the initial animated motion.

Inherited From:

bringForward()

Brings the feature to the front by one z-index level
( i.e. closer to the top of the displayed feature layers).

Inherited From:
Returns:
Type
void

bringToTop()

Brings the feature all the way to the top of the displayed features or layers.
(i.e. this becomes the topmost feature

Inherited From:
Returns:
Type
void

enableMarkerDraggable(b)

set draggable status (for map markers)

Parameters:
Name Type Description
b boolean

true for draggable, false otherwise

Inherited From:
Returns:
Type
void

getAliasColumnName(column)

Gets the attribute map name for the specified data column in this feature.

Parameters:
Name Type Description
column String

the name of the data column to find a map.

Inherited From:
Returns:

the mapped attribute name, or null if no
map for the input column is found.

Type
String

getAttributes()

Returns all the attributes for this feature. You can look
up each attribute's value based on its name. Note that all
attribute names are stored in uppercase internally.

Inherited From:
Returns:

the attributes object e.g. {"NAME":"Super Store", "SALES":5000}

Type
Object

getAttributeValue(name)

Gets the current value for the specified attribute in this feature.

Parameters:
Name Type Description
name String

the name of the attribute to be returned.

Inherited From:
Returns:

the value for the given attribute, or null if no
attribute with the given name was found.

Type
Object

getClusteredFeatures()

Returns the clustered features that are in this clustered feature, null if this feature is not a cluster feature

Inherited From:
Returns:

a arrays of features. .

Type
Array

getClusterFeature()

Returns the cluster feature where this primitive feature is grouped in.

Inherited From:
Returns:

a cluster feature where the current feature is included;
null if this primitive feature is not in a cluster.

Type
OM.Feature

getClusterId()

Returns its cluster ID, if in a cluster; null otherwise

Inherited From:
Returns:

a cluster ID.

Type
String

getFeaturesInCluster()

For a clustered feature, all features in it will be returned.
For a normal (single) feature, null will be returned.

Inherited From:
Returns:

[Array] feature array or null.


getGeometry()

Return the feature's geometry

Inherited From:
Returns:

the current feature geometry

Type
OM.geometry.Geometry

getLabelingStyle()

Gets the current labeling style.

Inherited From:
Returns:

The label style

Type
OM.style.Style

getMarkerText()

Gets text on a Marker feature.

Inherited From:
Returns:
Type
String

getRealColumnName(attr)

Gets the real, original column name for the specified attribute in this feature.

Parameters:
Name Type Description
attr String

the attribute name

Inherited From:
Returns:

the real, original column name, or null if the input attribute name
is not mapped to one.

Type
String

getRenderingStyle()

Get the rendering style

Inherited From:
Returns:

the current rendering style for the feature

Type
OM.style.Style

getText()

Gets the text value

Returns:

the text value

Type
String

hasAttributes()

Check if the feature has the optional attributes object

Inherited From:
Returns:

true if it does, false otherwise.

Type
Boolean

isCluster()

This method checks whether this is a clustered feature.

Inherited From:
Returns:

true if feature is clustered and false if not.

Type
Boolean

isEditable()

This method checks whether the feature is editable or not.

Inherited From:
Returns:

true if feature is editable and false if not.

Type
Boolean

isInCluster()

Returns a Boolean value to indicate if the current feature is in a cluster.

Inherited From:
Returns:

true if this feature in in a cluster; false otherwise.

Type
Boolean

isVisible()

Checks whether the feature is currently visible.

Inherited From:
Returns:

true it is visible, false if not.

Type
Boolean

on()

A shorthand name for the member function addListener.

Inherited From:
Mixes In:

sendBackward()

Sends the feature to the back by one z-index level
(i.e. closer to the bottom of the displayed feature layers).

Inherited From:
Returns:
Type
void

sendToBottom()

Sends the feature all the way to the bottom of the displayed features or layers

Inherited From:
Returns:
Type
void

setEditRenderingStyle(style)

Sets a custom rendering style to be displayed when the TextFeature enters
editing mode.

Parameters:
Name Type Description
style OM.style.Text

The edition text style.

Returns:
Type
void

setGeometry(point)

Sets a point/oriented point for the text feature. The new geometry should be of the same type
as the existing one, otherwise this call does nothing and returns false.

Parameters:
Name Type Description
point OM.geometry.Point

the new point location

Overrides:

setInfoWindowContent(html)

Sets the info window (html) content

Parameters:
Name Type Description
html String

the info window content.

Inherited From:
Returns:
Type
void

setLabel(label)

Sets the label text on the feature.

Parameters:
Name Type Description
label String

The label text to be set.

Inherited From:
Returns:
Type
void

setLabelingStyle(style)

Sets the labeling style to be used when rendering label text.

Parameters:
Name Type Description
style OM.style.Style

The style used for label text

Inherited From:
Returns:
Type
void

setMarkerText(text)

Sets text on Marker feature.

Parameters:
Name Type Description
text String

the text string to add on a marker.

Inherited From:
Returns:
Type
void

setRenderingStyle(style)

Sets text style.

Parameters:
Name Type Description
style OM.style.Text

The text style

Overrides:
Returns:
Type
void

setText(text)

Sets a text value for the text feature.

Parameters:
Name Type Description
text String

the new text content

Returns:
Type
void

setVisible(visible)

Sets the visibility of the feature.

Parameters:
Name Type Description
visible Boolean
Inherited From:
Returns:
Type
void