Class: QgsAnnotationMarkerItem

class qgis.core.QgsAnnotationMarkerItem(point: QgsPoint)

Bases: QgsAnnotationItem

Constructor for QgsAnnotationMarkerItem, at the specified point.

An annotation item which renders a marker symbol at a point location.

New in version 3.16.

Parameters

point

boundingBox(self)QgsRectangle
Return type

QgsRectangle

clone(self)QgsAnnotationMarkerItem
Return type

QgsAnnotationMarkerItem

create()QgsAnnotationMarkerItem

Creates a new marker annotation item.

Return type

QgsAnnotationMarkerItem

geometry(self)QgsPointXY

Returns the point geometry of the marker.

The coordinate reference system for the point will be the parent layer’s QgsAnnotationLayer.crs().

See also

setGeometry()

Return type

QgsPointXY

readXml(self, element: QDomElement, context: QgsReadWriteContext) → bool
Parameters
Return type

bool

render(self, context: QgsRenderContext, feedback: QgsFeedback)
Parameters
setGeometry(self, geometry: QgsPoint)

Sets the point geometry location of the marker.

The coordinate reference system for the point will be the parent layer’s QgsAnnotationLayer.crs().

See also

geometry()

Parameters

geometry (QgsPoint) –

setSymbol(self, symbol: QgsMarkerSymbol)

Sets the symbol used to render the marker item.

The item takes ownership of the symbol.

See also

symbol()

Parameters

symbol (QgsMarkerSymbol) –

symbol(self)QgsMarkerSymbol

Returns the symbol used to render the marker item.

See also

setSymbol()

Return type

QgsMarkerSymbol

type(self) → str
Return type

str

writeXml(self, element: QDomElement, document: QDomDocument, context: QgsReadWriteContext) → bool
Parameters
Return type

bool