WebGL加载倾斜模型中心点位置不对

0 投票

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

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

7月 4, 2019 分类:  155次浏览 | 用户: Jolloc 牛刀小试 (129 分)

1个回答

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

用scene.camera._projection.unproject方法

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

得出来的点就是弧度的

再用Cesium.Math.toDegrees转成角度就行
7月 4, 2019 用户: alanwhy 学富五车 (543 分)

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

Cesium.Math.toDegrees只能传一个值

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