首页 / 浏览问题 / 三维GIS / 问题详情
cesium 中 使用 scene.open 加载的三维模型如何调整位置
2EXP 2023年06月27日

加载的模型位置如下、像往下平移、不知如何设置、请求解答

1个回答

您好,

可通过设置相机位置进行调整,具体代码参考官方示例,如下图所示:

http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#S3MTiles_suofeiya

获取当前相机位置以及heading、pitch、roll等参数值可通过 Web 控制台输出信息并查看,代码如下所示:

console.log(viewer.camera.position);
console.log(viewer.camera.heading);
console.log(viewer.camera.pitch);
console.log(viewer.camera.roll);

希望能够帮助到您!

450EXP 2023年06月27日
非常感谢你、但是能通过平移中心点的位置实现吗

您好,

以上方法是调整视角的方法,对模型本身没有平移效果。

按照您的需求描述,

(1)可参考网页:(http://ask.supermap.com/119190)中的前端修改config的xyz的方法;

(2)倾斜入库后可以在combine.scp文件中调整中心点坐标,转成3DTitles后可以在3DTitles处理软件中调整源数据中心点坐标;

(3)如不想更改源数据,可在前端设置平移去调整位置,修改上下平移的位置使用layer.style3D.bottomAltitude来修改,建议参考官方API文档(Style3D - Cesium Documentation (supermap.com.cn)),如下图所示:

希望能够帮助到您。

...