首页 / 浏览问题 / 三维GIS / 问题详情
请问scene.open打开的场景可以自定义坐标么
12EXP 2023年08月10日

请问一下cesium使用viewer.scene.open()打开场景后,前端可以自定义这个场景的坐标么?原生的Cesium3DTileset可以通过modelMatrix自定义坐标,不知道scene.open是否可行?

1个回答

您好,

您指的是scene.open时打开的默认坐标吗?

这个是可以设置的

在示例中都可以看到

http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#S3MTiles_suofeiya的101-109行

设置初始视角,包括坐标,俯仰角以及倾斜度等

需要注意两个点:

1.不要设置为某个模型的中心点,这样视角会在模型内部(通常情况下模型的中心点就是模型的正中间)

2.示例中是做了笛卡尔坐标系转换,如果不需要转换,正常写就可以了

4,151EXP 2023年08月10日
这个只是调整相机的视角吧,不是调整模型的坐标,有无调整模型坐标的方法

你好,请问有设置模型坐标的方法么,是不是前端无法做处理

如果您指的是整个图层的坐标,是可以进行平移的。如果是某一个模型对象,没法进行设置。

请问一下,整个图层的坐标如何平移呢

只能进行上下平移, layer.style3D.bottomAltitude

请问有没有方法改变整个图层的坐标呢,如果前端方面做不到的话,服务器端可以实现么,或者idesktop上进行修改

idesktop可以进行整体平移

修改scp文件中的position坐标值也可以修改,但不推荐这样修改
...