首页 / 浏览问题 / WebGIS / 问题详情
supermap cesium 如何初始界面不是地球
32EXP 2023年06月30日

想问下,我如何让我打开页面后,最先映入眼帘的就是我设置好的跳转的位置,而不是先初始化一个地球,再两秒后自动跳转到我设置的位置。

1个回答

您好,

(1)根据您的需求,如果想直接跳转到场景,建议直接使用scene.open()打开场景,代码参考如下:

var viewer = new Cesium.Viewer('cesiumContainer');
var scene = viewer.scene;
var promise = scene.open('http://localhost:8090/iserver/services/XXX/rest/realspace');

(2)如果想跳转到指定位置,建议通过scene.camera.setView()设置相机位置,具体代码参考官方示例,如下图所示:

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);

希望可以帮助到您!

500EXP 2023年06月30日
...