首页 / 浏览问题 / 三维GIS / 问题详情
flyTo怎么才能飞行到某个多边形对象
19EXP 2019年06月11日
viewer.flyTo怎么才能飞行到某个多边形对象(polygon)比如:

Cesium.Cartesian3.fromDegreesArray([-115.0, 37.0,
                                                        -115.0, 32.0,
                                                        -107.0, 33.0,
                                                        -102.0, 31.0,
                                                        -102.0, 35.0])
问题关闭原因: 已解决

1个回答

您好,具体实现代码如下:

viewer.camera.flyTo({
    destination : Cesium.Cartesian3.fromDegrees(-117.16, 32.71, 15000.0)
});

您可以把里面的参数修改为您实际的需求 

6,215EXP 2019年06月12日
我是一个面,不是一个点;面有大有小,如果使用固定高度就不合适
飞向通过top-down视图表示的矩形
viewer.camera.flyTo({
    destination : Cesium.Rectangle.fromDegrees(west, south, east, north)
});

那您参考一下这个代码 

viewer.camera.flyTo({
                destination : Cesium.Rectangle.fromCartesianArray(Cesium.Cartesian3.fromDegreesArray([-115.0, 37.0,
                                                        -115.0, 32.0,
                                                        -107.0, 33.0,
                                                        -102.0, 31.0,
                                                        -102.0, 35.0]))
              });

嗯,谢谢,可以使用这种方式解决!

...