首页 / 浏览问题 / 三维GIS / 问题详情
WebGL加载倾斜模型中心点位置不对
142EXP 2019年07月04日

如题,根据官方加载倾斜实例加载模型,在发布的数据中可以浏览到模型,也可以定位。但是自己写的程序中定位不到,从SCP文件中获取中心点位置得到坐标,如下。

 Cesium.when(promise, function (layer) {
                //设置相机视角
               scene.camera.setView({
                    //将经度、纬度、高度的坐标转换为笛卡尔坐标
                    destination : Cesium.Cartesian3.fromDegrees(376332.0000,3134676.0000,0.0000)
                });

1个回答

你这个是平面坐标系吧,这个需要转成wgs84的坐标系才可以

用scene.camera._projection.unproject方法

传入参数是new Cesium.Cartesian3(x,y,z)

得出来的点就是弧度的

再用Cesium.Math.toDegrees转成角度就行
545EXP 2019年07月04日

toDegrees 是NaN的, 是我这边的参数有问题?

Cesium.Math.toDegrees只能传一个值

你可以Cesium.Math.toDegrees(wgs84.latitude)
...