首页 / 浏览问题 / 三维GIS / 问题详情
获取到SMSDRIW、SMSDRIN、SMSDRIE、SMSDRIS后,怎么定位
4EXP 2023年10月12日
使用sql查询获取到iserver服务中SMSDRIW、SMSDRIN、SMSDRIE、SMSDRIS四个数据,想通过这四个参数对模型进行定位,将视角移动到模型所在位置要怎么实现?

1个回答

已经获取到坐标的话

视角移动位置的代码如下:
                //设置相机位置,定位至
                scene.camera.flyTo({
                    //将经度、纬度、高度的坐标转换为笛卡尔坐标
                    destination : SuperMap3D.Rectangle.fromDegrees(west, south, east, north),
                    orientation : {
                        heading : 2.1953426301495345,
                        pitch : -0.33632707158103625,
                        roll : 6.283185307179586
                    }
                });

如果不需要转换坐标,就不加new Cesium.Cartesian3

下方的是俯仰角等参数

另外您需要注意的是,您的视角高度需要高于对象高度,并且如果视角坐标与对象坐标一致,您需要垂直俯视才能看见对象

不然就像您抬头或者平视看不见自己的脚一样
4,151EXP 2023年10月12日
...