首页 / 浏览问题 / 三维GIS / 问题详情
根据模型图元id将视图切换到图元位置
7EXP 2023年06月27日
现已知一个模型数据集图元的id,根据这个id获取图元的位置信息,然后视角飞到这个位置,这个怎么实现?

1个回答

获取信息的方法:https://blog.csdn.net/supermapsupport/article/details/124879325 通过id,向该图层iserver数据服务获取信息。

获取位置信息后,flyto接口即可飞到

// 1. 飞向通过top-down视图表示的位置
viewer.camera.flyTo({
    destination : Cesium.Cartesian3.fromDegrees(-117.16, 32.71, 15000.0)
});

// 2. 飞向通过top-down视图表示的矩形
viewer.camera.flyTo({
    destination : Cesium.Rectangle.fromDegrees(west, south, east, north)
});

// 3. 飞向利用单位向量表示方向(orientatin)的位置
viewer.camera.flyTo({
    destination : Cesium.Cartesian3.fromDegrees(-122.19, 46.25, 5000.0),
    orientation : {
        direction : new Cesium.Cartesian3(-0.04231243104240401, -0.20123236049443421, -0.97862924300734),
        up : new Cesium.Cartesian3(-0.47934589305293746, -0.8553216253114552, 0.1966022179118339)
    }
});
4,151EXP 2023年06月28日
...