Я использую Cesium JS и я новичок. Я инициализировал Cesium в режиме 2D-сцены и не могу центрировать карту.
Вот что я пробовал:
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);
, как описано здесь . Я тоже пробовал летать.
Все описанные выше методы отлично работают в режиме 3D-сцены, но не в 2D. Поэтому я попытался поместить свою камеру в 3D, где я хочу, и переключиться в режим 2D с помощью SceneModePickerViewModel.morphTo2D()
. До сих пор не работает...
Я знаю, что мне не хватает всего смысла в центрировании карты в режиме 2D-сцены. Может кто-нибудь помочь мне? :)