4、编写代码 #include \
#include #include #include #include #include #include #include
int _tmain(int argc, _TCHAR* argv[]) {
osg::ref_ptr viewer=new osgViewer::Viewer(); osg::ref_ptr root=new osg::Group();
osg::ref_ptr node=osgDB::readNodeFile(\ root->addChild(node.get()); osgUtil::Optimizer optimizer; optimizer.optimize(root.get()); viewer->setSceneData(root.get()); viewer->realize(); viewer->run();
return 0; }
mymap.earth是一个earth 文件,earth其实是文本格式的文件 内容如下
其中world.tif使用的是相对路径,也就是当前目录, 运行结果如下
在MyMap.earth中叠加我们想要的地方的高精度影像数据,代码如下
data/tt2.tif 运行结果如下
放大到最大级别,如下图
至此在osgearth加载谷歌卫星地图完成。