How do i import a landscape at runtime or how do i set a heightmap on a landscaoe at runtime?

I have been searching around for a solution for this.
Is it possible to create a landscape with heightmap at runtime? So you have your flat Landscape.
And you have many heightmaps. And apply the heightmap at runtime, and create the landscape.
This requires cpp for sure…
Something that sounds like its quite simple to do.
Though i cant find anything consistent about it.

So far i only get this function that might be able to do it:

const TCHAR* const InHeightmapFileName, const TMap<FGuid, TArray<FLandscapeImportLayerInfo>>& InImportMaterialLayerInfos, ELandscapeImportAlphamapType InImportMaterialLayerType, const TArray<struct FLandscapeLayer>* InImportLayers = nullptr); 

Though it looks quite intimidating.
Is there anywhere i can look that could give more information on how to do this at runtime ?