首页 / 浏览问题 / 三维GIS / 问题详情
webgl的flycircle怎么用啊
22EXP 2019年08月26日
如题,报错说flycircle不是一个function,不知道是不是版本问题

1个回答

这个flycircle是camera下的方法,需要在前面写flycircle=camera.flycircle或者是直接用camera.flycircle
6,215EXP 2019年08月26日

我是这么写的啊,但是其他的方法都有,就是没有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;
...