def _addFixesLayer(self, group, layerName): """Adds the fixes layer to the project""" fields = [ QgsField('name', QVariant.String), ] layer = self.createVectorLayer(layerName, 'Point', fields) # Symbol symbol = QgsMarkerSymbol.createSimple({ 'name': 'equilateral_triangle', 'color': 'white', 'stroke': 'black', 'size': '3' }) layer.renderer().setSymbol(symbol) # Labeling settings = QgsPalLayerSettings() settings.fieldName = '"name"' settings.isExpression = True settings.placement = QgsPalLayerSettings.OverPoint settings.quadOffset = QgsPalLayerSettings.QuadrantAboveRight settings.distance = '1' layer.setLabeling(QgsVectorLayerSimpleLabeling(settings)) layer.setLabelsEnabled(True) layer.triggerRepaint() self.addLayerToGroup(layer, group) return layer