如何使用 .earth 文件将 kml 文件加载到 osgEarth 中?

How to load kml files into osgEarth using .earth file?

我只想显示一些带有 osgearth_viewer.exe 的 kml 文件。

我已经阅读了 osgEarth 文档,但对如何使用带有 osgearth_viewer.exe.

的 .earth 文件加载大量 KML 文件一无所知。

我知道如何使用命令行参数 --kml 加载一个 kml 文件,但我想一次显示所有 kml 文件。

如有任何帮助,我们将不胜感激,并为我糟糕的英语感到抱歉。

这里的例子: http://code.metager.de/source/xref/osgearth/src/applications/osgearth_kml/osgearth_kml.cpp#63

非常清楚地展示了您是如何做到的。只需执行

        osg::Node* kml = osgDB::readNodeFile( kmlFile, options.get() );
        if ( kml )
            root->addChild( kml );

步数不限,KML 文件数量不限。