使用产品:SuperMap iClient3D 11i(2023) for Cesium
我的s3m模型地址加载完成后默认会跑到马来西亚去,我想把它移到广州,代码如下
const scene = viewer.scene.open('html://xxx.xxx.xxx/realspace')
const layer = viewer.scene.layers.layerQueue[0]
layer.height = 100
layer.lat = 23.1291
layer.lon = 113.2644
layer.LoadingPriority = 2
layer.refresh()
然后 用下面的代码调整视角
viewer.camera.setView({
destination: Cesium.Cartesian3.fromDegrees(layer.lon, layer.lat, layer.height+400),
});
视角调整了之后, 模型不见了,然后我又尝试了下面这种方法
viewer.camera.flyTo({
destination: layer._position,
orientation: {
heading: 0,
pitch: SuperCesium.Math.toRadians(-45),
roll: 0
}
});
视角飞过去之后,鼠标滚轮抬高视角,然后就报错了