在C#中生成KML文件的最佳方法是什么?

使用C#生成KML文件的最佳方法是什么?

我可以使用类库吗? 我一直在努力寻找有趣的东西。

libkml没有C#实现或包装器。

任何帮助都会很棒。