Skip To Content ArcGIS for Developers Sign In Dashboard

AnnotationLayer QML Type

A layer that can visualize annotation text data. More...

Import Statement: import Esri.ArcGISRuntime 100.6
Since: Esri.ArcGISRuntime 100.5
Inherits:

Layer

Properties

Signals

Detailed Description

An annotation layer can be instantiated with either:

This QML type supports the following default properties. A default property may be declared inside another declared object without being assigned explicitly to a property.

TypeDefault Property
ArcGISItemitem
ArcGISFeatureTablefeatureTable (since Esri.ArcGISRuntime 100.6)

The url and item properties are mutually exclusive, so you must set only one for the layer before calling load().

Property Documentation

[default] featureTable : ArcGISFeatureTable

The featureTable, containing annotation features, used as the source of the annotation layer.

This property can be set only during instantiation.

This QML property was introduced in Esri.ArcGISRuntime 100.6.


[default] item : ArcGISItem

A feature service PortalItem used to create the annotation layer.

AnnotationLayer can be created with an item or a url.

This may only be set once to initialize the layer.


referenceScale : double

The reference scale for the layer (read-only).

The reference scale of the layer is the scale at which a client should view the layer for the text to appear at its authored size.

If the client changes the viewing scale, then text will grow or shrink to keep a consistent size on the map (not the screen).

For a valid layer, the reference scale will always be a finite value, greater than zero. Until the layer is loaded, the reference scale will be zero.


serviceLayerId : string

The service layer ID being used by the annotation layer.

Note: The underlying Runtime property is represented as a 64-bit integer type. See Accessing 64-bit integer properties from QML.

This property must be set along with the item property. Failure to set both properties will result in the layer failing to load.

The service layer ID cannot be changed after the layer is loaded.

See also serviceLayerIdAsInt.


serviceLayerIdAsInt : int

The same as serviceLayerId but represented as an integer type.

The service layer ID cannot be changed after the layer is loaded.

Note: The underlying Runtime property is represented as a 64-bit integer type. See Accessing 64-bit integer properties from QML.


[default] url : url

The Feature Service URL for the layer.

AnnotationLayer can be created with an item or a url.

This may only be set once to initialize the layer.


Signal Documentation

featureTableChanged()

Emitted when the featureTable property changed.

This QML signal was introduced in Esri.ArcGISRuntime 100.6.


referenceScaleChanged()

Emitted when the referenceScale property changes.


serviceLayerIdAsIntChanged()

Emitted when the serviceLayerIdAsInt property changes.


serviceLayerIdChanged()

Emitted when the serviceLayerId property changes.


urlChanged()

Emitted when the url property changes.



Feedback on this topic?