webgl的flycircle怎么用啊

0 投票
如题,报错说flycircle不是一个function,不知道是不是版本问题
8月 26 分类:  36次浏览 | 用户: xdbn123 才疏学浅 (18 分)

1个回答

0 投票
这个flycircle是camera下的方法,需要在前面写flycircle=camera.flycircle或者是直接用camera.flycircle
8月 26 用户: 赵爽 登峰造极 (5,026 分)

我是这么写的啊,但是其他的方法都有,就是没有flyCircle

 var _lSelf = this;
            if (_lSelf._handlerPoint == null) {
                _lSelf._handlerPoint = new Cesium.DrawHandler(sfs.framework.core.core._viewer, Cesium.DrawMode.Point, 0);
                var camera = sfs.framework.core.core._scene.camera;
                _lSelf._handlerPoint.drawEvt.addEventListener(function (result) {
                    center = result.object.position;
                    //相机绕中心点旋转。
                    camera.flyCircle(center);
                });

您这么写应该是camera都没有定义。

不太清楚您这个sfs.framework.core.core.是什么,感觉相当于Cesium,viewer在Cesium下,scene在viewer下,所以应该是var camera = sfs.framework.core.core._viewer.scene.camera;
...