abstract 发表于 2013-12-12 16:45:03

earthmanipulator的 setviewpoint 的问题

        osgEarth::Util::EarthManipulator* em=new osgEarth::Util::EarthManipulator();
        //赤道半径
        double equatorRadius=map->getSRS()->getEllipsoid()->getRadiusEquator();//6378137.0

        em->setHomeViewpoint(osgEarth::Util::Viewpoint(126,43,0,0,-90,equatorRadius*4),5.0);
        viewer->setCameraManipulator(em);

        em->setViewpoint(osgEarth::Util::Viewpoint(0,0,0,0,-90,equatorRadius*4),2.0);//5s




我在使用上述代码之后, 只是初始视点变到了对准126,43
但是setviewpoint好像没有起作用
并没有到0,0.
请问这是什么问题呢

shirro 发表于 2013-12-24 20:33:06

em->setViewpoint(osgEarth::Util::Viewpoint(0,0,0,0,-90,equatorRadius*4),2.0);//5s

是不是需要应用回调来实现
页: [1]
查看完整版本: earthmanipulator的 setviewpoint 的问题