gpt4 book ai didi

javascript - 铯 JS : center map in 2d scene mode

转载 作者:行者123 更新时间:2023-11-29 10:43:44 27 4
gpt4 key购买 nike

我正在使用 Cesium JS,我是初学者。我在 2D 场景模式下初始化了 Cesium,但我无法将 map 居中。

这是我尝试过的:

var widget = new Cesium.CesiumWidget('cesiumContainer', {
sceneMode : Cesium.SceneMode.SCENE2D
});
// try to center somewhere in Europe
widget.scene.camera.setPositionCartographic(Cesium.Cartographic.fromDegrees(10, 45, 500000));

我还尝试使用 scene.camera.viewRectangle(rectangle, ellipsoid); 解释为 here .我也试过飞机。

上述所有方法在 3D 场景模式下都非常有效,但在 2D 模式下效果不佳。因此,我尝试将相机放在我想要的 3D 位置,并使用 SceneModePickerViewModel.morphTo2D() 切换到 2D 模式。还是不行……

我知道我错过了关于在 2D 场景模式下将 map 居中的整个要点。谁能帮我? :)

最佳答案

flyTo 方法对我有用。我正在使用 Cesium 1.37。

viewer.camera.flyTo({
destination: Cesium.Cartesian3.fromDegrees(0.0, 0.0, 40000000),
duration: 0
});

关于javascript - 铯 JS : center map in 2d scene mode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23779136/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com