ArcGIS Developers

LabelingInfo Class

class Esri::ArcGISRuntime::LabelingInfo

Labeling information about a sublayer of a map service or feature service. More...

Header: #include <LabelingInfo>
Since: Esri::ArcGISRuntime 100.0

This class was introduced in Esri::ArcGISRuntime 100.0.

Public Functions

LabelingInfo(Esri::ArcGISRuntime::LabelingInfo &&other)
LabelingInfo(const Esri::ArcGISRuntime::LabelingInfo &other)
Esri::ArcGISRuntime::LabelingInfo &operator=(Esri::ArcGISRuntime::LabelingInfo &&other)
Esri::ArcGISRuntime::LabelingInfo &operator=(const Esri::ArcGISRuntime::LabelingInfo &other)
bool isEmpty() const
bool isUseCodedValues() const
QString labelExpression() const
Esri::ArcGISRuntime::LabelingPlacement labelPlacement() const
double maxScale() const
double minScale() const
Esri::ArcGISRuntime::TextSymbol *symbol(QObject *parent = nullptr) const
QString where() const

Detailed Description

Member Function Documentation

LabelingInfo::LabelingInfo(Esri::ArcGISRuntime::LabelingInfo &&other)

Move constructor from other LabelingInfo.

LabelingInfo::LabelingInfo(const Esri::ArcGISRuntime::LabelingInfo &other)

Copy constructor from other LabelingInfo.


Default constructor. Creates an empty LabelingInfo.

Esri::ArcGISRuntime::LabelingInfo &LabelingInfo::operator=(Esri::ArcGISRuntime::LabelingInfo &&other)

Move operator from other LabelingInfo.

Esri::ArcGISRuntime::LabelingInfo &LabelingInfo::operator=(const Esri::ArcGISRuntime::LabelingInfo &other)

Assignment operator from other LabelingInfo.



bool LabelingInfo::isEmpty() const

Returns true if this LabelingInfo is empty.

bool LabelingInfo::isUseCodedValues() const

Returns true if the labeling should use coded values.

QString LabelingInfo::labelExpression() const

Returns the expression that specifies what text is drawn in the label.

Esri::ArcGISRuntime::LabelingPlacement LabelingInfo::labelPlacement() const

Returns the placement of the label.

double LabelingInfo::maxScale() const

Returns the maximum scale that this label class should be used.

double LabelingInfo::minScale() const

Returns the minimum scale that this label class should be used.

Esri::ArcGISRuntime::TextSymbol *LabelingInfo::symbol(QObject *parent = nullptr) const

Returns the symbol that is used for this label class.

Note, parent is optional. If no parent is specified then the source from which this LabelingInfo comes from (ArcGISFeatureLayerInfo) takes ownership of the returned symbol.

QString LabelingInfo::where() const

Returns the where claused used to determine which labels appear.

Only features that satisfy the where clause will display labels.

Feedback on this topic?