def addLayer(self, layerType): layer = OpenlayersLayer(self.iface, self._olLayerTypeRegistry) layer.setName(layerType.displayName) layer.setLayerType(layerType) if layer.isValid(): coordRefSys = layerType.coordRefSys(self.canvasCrs()) self.setMapCrs(coordRefSys) QgsProject.instance().addMapLayer(layer) # last added layer is new reference self.setReferenceLayer(layer)